From 98dedfb6b83df27c010c1a105da3719e47d3dde4 Mon Sep 17 00:00:00 2001 From: Mireya Cueto Garrido Date: Tue, 2 Jun 2026 10:13:36 +0200 Subject: [PATCH] Add production backend environment file. Track backend .env in the private production repository so deployment keeps the required runtime settings. --- backend/.env | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 backend/.env diff --git a/backend/.env b/backend/.env new file mode 100644 index 0000000..29dca11 --- /dev/null +++ b/backend/.env @@ -0,0 +1,23 @@ +# --- Aplicación --- +APP_NAME=GenExamenes IA +ENVIRONMENT=local +# Clave legacy (reservada; las rutas /exam usan JWT de usuario). +API_KEY=change-me-in-production-min-16-chars +# --- Base de datos (Docker: host "db") --- +DATABASE_URL=postgresql+psycopg://genexamenes:genexamenes@db:5432/genexamenes +# --- CORS (orígenes del frontend, separados por coma) --- +ALLOWED_ORIGINS=http://localhost:8075 +# --- Rate limiting y tamaño de petición --- +RATE_LIMIT_REQUESTS=60 +RATE_LIMIT_WINDOW_SECONDS=60 +MAX_REQUEST_BYTES=1048576 +# --- JWT (login email/contraseña y sesión tras Google) --- +JWT_SECRET_KEY=f3c9e7a1b4d8c2f6a9e1d3b7c5f2e8a4d1c7b9e3f6a2c4e8b1d7f3a9c6e2b4d8 +JWT_ALGORITHM=HS256 +JWT_EXPIRE_MINUTES=1440 +# --- Google Sign-In --- +GOOGLE_CLIENT_ID=123456789012-abcdefghijklmnopqrstuvwxyz123456.apps.googleusercontent.com +# --- LLM (Sinbad2IA UJA — sin clave) --- +LLM_BASE_URL= +LLM_MODEL=qwen3.5:35b +LLM_TIMEOUT_SECONDS=180 \ No newline at end of file