71 lines
2.7 KiB
Plaintext
Executable File
71 lines
2.7 KiB
Plaintext
Executable File
# ==========================================
|
|
# 1. ADATBÁZIS KONFIGURÁCIÓ (PostgreSQL)
|
|
# ==========================================
|
|
POSTGRES_USER=kincses
|
|
POSTGRES_PASSWORD=MiskociA74
|
|
POSTGRES_DB=service_finder
|
|
POSTGRES_HOST=postgres-db
|
|
POSTGRES_port=5432
|
|
|
|
# --- ADATBÁZIS ELÉRÉS (A Python kódnak) ---
|
|
# Formátum: postgresql+asyncpg://FELHASZNÁLÓ:JELSZÓ@KONTÉNER_NÉV:PORT/ADATBÁZIS_NÉV
|
|
# DATABASE_URL=postgresql+asyncpg://kincses:MiskociA74@postgres-db:5432/service_finder
|
|
DATABASE_URL=postgresql+asyncpg://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
|
|
|
|
|
|
PM senior
|
|
Egyéni gem
|
|
|
|
Ez egy kiváló észrevétel. Nagyon jól teszed, hogy ezeket a kritikus kulcsokat (SECRET_KEY, ALGORITHM) is beemeled a biztonságos környezetbe. Ezek felelnek ugyanis azért, hogy a felhasználóid bejelentkezve maradjanak, és a jelszavak biztonságban legyenek.
|
|
|
|
Összeraktam neked a TELJES, VÉGLEGES .env fájlt, ami egyesíti a te meglévő beállításaidat az általam javasolt újakkal.
|
|
1. A Master .env fájl (Ezt hozd létre)
|
|
|
|
Ebben a fájlban definiáljuk az "igazságot". A Docker Compose innen fogja kiolvasni az értékeket.
|
|
|
|
Másold be ezt a fájlt a projekt gyökérkönyvtárába (.env néven):
|
|
Properties
|
|
|
|
# ==========================================
|
|
# 1. ADATBÁZIS KONFIGURÁCIÓ (PostgreSQL)
|
|
# ==========================================
|
|
POSTGRES_USER=kincses
|
|
POSTGRES_PASSWORD=PASSWORD111
|
|
POSTGRES_DB=service_finder
|
|
POSTGRES_HOST=postgres-db
|
|
POSTGRES_PORT=5432
|
|
|
|
# Ez a sor építi fel a teljes kapcsolati stringet a fenti változókból.
|
|
# Így ha feljebb átírod a jelszót, a program is tudni fogja.
|
|
DATABASE_URL=postgresql+asyncpg://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
|
|
|
|
# ==========================================
|
|
# 2. BIZTONSÁG & AUTH (FastAPI)
|
|
# ==========================================
|
|
# A JWT tokenek aláírásához. Ezt SOHA ne add ki senkinek!
|
|
# Generálj egy újat linuxon ezzel: openssl rand -hex 32
|
|
SECRET_KEY=szuper_titkos_random_string_amit_senki_nem_tud
|
|
ALGORITHM=HS256
|
|
ACCESS_TOKEN_EXPIRE_MINUTES=30
|
|
|
|
# ==========================================
|
|
# 3. INFRASTRUKTÚRA & CACHE
|
|
# ==========================================
|
|
# A Redis belső hálózati elérése (a container neve 'redis')
|
|
REDIS_URL=redis://redis:6379/0
|
|
|
|
# PgAdmin
|
|
PGADMIN_EMAIL=kincses@gmail.com
|
|
PGADMIN_PASSWORD=MiskociA74
|
|
|
|
# ==========================================
|
|
# 2. BIZTONSÁG & AUTH (FastAPI)
|
|
# ==========================================
|
|
# A JWT tokenek aláírásához. Ezt SOHA ne add ki senkinek!
|
|
# Generálj egy újat linuxon ezzel: openssl rand -hex 32
|
|
SECRET_KEY=GeneraltRandomHosszuStringAmiTitkos
|
|
ALGORITHM=HS256
|
|
ACCESS_TOKEN_EXPIRE_MINUTES=30
|
|
|
|
CODE_SERVER_PASSWORD=Megeszemakalapom11
|