44 lines
1.8 KiB
Bash
44 lines
1.8 KiB
Bash
# Backend environment variables (FastAPI)
|
|
# ----------------------------------------
|
|
# Copia este archivo como `.env` para desarrollo local y rellena los valores.
|
|
#
|
|
# docker-compose levanta el backend con `env_file: backend/.env`.
|
|
|
|
# Google OAuth (https://console.cloud.google.com/apis/credentials)
|
|
# IMPORTANTE: la REDIRECT_URI es la URL a la que Google devuelve al usuario,
|
|
# por tanto debe coincidir con la URL pública del backend tal como la ve el
|
|
# navegador. Usando docker-compose, el backend está expuesto en el host en
|
|
# el puerto 8070, así que:
|
|
# http://localhost:8070/api/auth/google/callback
|
|
# Si ejecutas el backend fuera de Docker en el puerto 8000, usa:
|
|
# http://localhost:8000/api/auth/google/callback
|
|
# Esta URI debe estar registrada también en la consola de Google Cloud.
|
|
GOOGLE_CLIENT_ID=tu-client-id.apps.googleusercontent.com
|
|
GOOGLE_CLIENT_SECRET=tu-client-secret
|
|
GOOGLE_REDIRECT_URI=http://localhost:8070/api/auth/google/callback
|
|
|
|
# Clave para firmar los JWT (usa algo largo y aleatorio en producción)
|
|
SECRET_KEY=cambia-esta-clave-en-produccion
|
|
|
|
# URL del frontend a la que se redirige tras el login con Google
|
|
# Con docker-compose en local: http://localhost:8071
|
|
# Con Vite directo en local: http://localhost:5173
|
|
# En producción: https://tu-dominio.com
|
|
FRONTEND_URL=http://localhost:5173
|
|
|
|
# Verificación de email por código numérico
|
|
# Si SMTP_HOST no está configurado, el backend imprimirá el código en consola.
|
|
EMAIL_VERIFICATION_CODE_TTL_MINUTES=15
|
|
EMAIL_VERIFICATION_MAX_ATTEMPTS=5
|
|
EMAIL_VERIFICATION_SECRET=cambia-este-secreto-en-produccion
|
|
|
|
# SMTP para enviar los códigos de verificación
|
|
SMTP_HOST=smtp.gmail.com
|
|
SMTP_PORT=587
|
|
SMTP_USE_TLS=true
|
|
SMTP_USE_SSL=false
|
|
SMTP_USERNAME=tu-correo@gmail.com
|
|
SMTP_PASSWORD=tu-password-o-app-password
|
|
SMTP_FROM_EMAIL=tu-correo@gmail.com
|
|
SMTP_FROM_NAME=Deck of Cards
|