Files
service-finder/.env

100 lines
3.9 KiB
Bash
Executable File

# --- ADATBÁZIS KAPCSOLAT (Központi) ---
# Itt a 'shared-postgres' nevet használjuk, ami a központi konténer neve
APP_DB_HOST=shared-postgres
APP_DB_PORT=5432
APP_DB_NAME=service_finder
APP_DB_USER=service_finder_app
# IDE ÍRD AZT A JELSZÓT, amit a pgAdminban/ALTER USER parancsnál adtál a 'service_finder_app'-nak!
APP_DB_PASSWORD='MiskociA74'
# Ez a legfontosabb sor, ezt használja a Python program:
DATABASE_URL=postgresql+asyncpg://service_finder_app:MiskociA74@shared-postgres:5432/service_finder
# Migrációhoz (néha szinkron driver kell):
MIGRATION_DATABASE_URL=postgresql+asyncpg://service_finder_app:MiskociA74@shared-postgres:5432/service_finder
# --- ALKALMAZÁS BEÁLLÍTÁSOK ---
ALLOWED_ORIGINS="https://app.profibot.hu,https://dev.profibot.hu,http://localhost:3000"
PYTHONPATH=/app
# --- MINIO (Fájltárolás) ---
# Ez maradhat helyi konténer, vagy köthetjük a központihoz is, de most hagyjuk a projektben
MINIO_ENDPOINT=minio:9000
MINIO_ROOT_USER=kincses
MINIO_ROOT_PASSWORD='MiskociA74'
MINIO_ACCESS_KEY=kincses
MINIO_SECRET_KEY='MiskociA74'
# --- EGYÉB API KULCSOK ---
SENDGRID_API_KEY=SG.SENDGRID_API_KEY=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
FROM_EMAIL=info@profibot.hu
# Biztonsági kulcs a tokenekhez (KÖTELEZŐ!)
SECRET_KEY=2dca2ff3bf9b8184e14038d5d08e646b31bd4a5f5ffc7e19d28e294f3bb3760b
_______________________________________________________________
# ==============================================================================
# 🛠️ INFRASTRUKTÚRA (Docker & Database)
# ==============================================================================
# Adatbázis alapok
POSTGRES_USER=kincses
POSTGRES_PASSWORD='MiskociA74'
POSTGRES_DB=service_finder
# Kapcsolati URL a Python számára (Központi shared-postgres)
DATABASE_URL=postgresql+asyncpg://service_finder_app:MiskociA74@shared-postgres:5432/service_finder
# Migrációhoz használt URL (Alembic számára)
MIGRATION_DATABASE_URL=postgresql+asyncpg://service_finder_app:MiskociA74@shared-postgres:5432/service_finder
# Redis elérés
REDIS_URL=redis://service_finder_redis:6379/0
# ==============================================================================
# 🚀 ALKALMAZÁS BEÁLLÍTÁSOK (FastAPI)
# ==============================================================================
ENV=development
DEBUG=True
PYTHONPATH=/app
# Biztonsági kulcs a JWT tokenekhez (Generálj egy hosszú véletlen sort!)
# Példa generáláshoz: openssl rand -hex 32
SECRET_KEY='2dca2ff3bf9b8184e14038d5d08e646b31bd4a5f5ffc7e19d28e294f3bb3760b'
ALGORITHM=HS256
# CORS: Milyen címekről érhető el az API? (Vesszővel elválasztva)
CORS_ORIGINS=https://app.profibot.hu,https://dev.profibot.hu,http://localhost:3000,http://192.168.100.10:3000
# Frontend címe a kiküldött linkekhez (Visszaigazolás, jelszó-visszaállítás)
FRONTEND_BASE_URL=http://192.168.100.10:3000
# ==============================================================================
# 📧 EMAIL RENDSZER (SMTP / SendGrid)
# ==============================================================================
# EMAIL_PROVIDER lehet: 'smtp' vagy 'sendgrid' vagy 'disabled'
EMAIL_PROVIDER=sendgrid
EMAILS_FROM_EMAIL=info@profibot.hu
EMAILS_FROM_NAME='Service Finder'
# SendGrid beállítások
SENDGRID_API_KEY=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
# SMTP Fallback (Csak ha az EMAIL_PROVIDER=smtp)
SMTP_HOST=smtp.gmail.com
SMTP_PORT=587
SMTP_USER=info@profibot.hu
SMTP_PASSWORD='SAJÁT_APP_PASSWORD'
# ==============================================================================
# 📦 MINIO (Fájltárolás - NAS-ra kivezetve)
# ==============================================================================
MINIO_ENDPOINT=minio:9000
MINIO_ROOT_USER=kincses
MINIO_ROOT_PASSWORD='MiskociA74'
MINIO_ACCESS_KEY=kincses
MINIO_SECRET_KEY='MiskociA74'
# --- Frontend ---
FRONTEND_BASE_URL=https://dev.profibot.hu/docs
GOOGLE_API_KEY=AIzaSyB3-Uo6qFBNi83hK01uoaUARtYHxERbtXg