# ========================================== # 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 # ========================================== # 4. MONITORING & TOOLS # ========================================== # PgAdmin belépés 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