Cambios Implementados:

1. PostgreSQL (Base de Datos)
Variables de entorno: TZ=Atlantic/Canary y PGTZ=Atlantic/Canary
Configurado en todos los archivos Docker: docker-compose.yml, docker-compose.prod.yml, docker-stack.yml
2. Backend (FastAPI/Python)
Configuración de zona horaria al inicio de main.py
Conexión a PostgreSQL con parámetro de timezone
Event listener que establece timezone en cada conexión a la BD
Variable de entorno: TZ=Atlantic/Canary
3. Frontend (React)
Ya estaba usando fechas locales correctamente con el constructor new Date(year, month, day)
4. Migración SQL
Creado set_timezone_canary.sql para actualizar la BD existente
This commit is contained in:
2025-12-09 00:24:21 -03:00
parent 5ba6d31046
commit 1b0a50338e
8 changed files with 256 additions and 6 deletions

View File

@@ -6,6 +6,8 @@ services:
POSTGRES_DB: ${POSTGRES_DB:-checklist_db}
POSTGRES_USER: ${POSTGRES_USER:-checklist_user}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-checklist_pass_2024}
TZ: Atlantic/Canary
PGTZ: Atlantic/Canary
ports:
- "5432:5432"
volumes:
@@ -25,6 +27,7 @@ services:
SECRET_KEY: ${SECRET_KEY:-your-secret-key-change-in-production-min-32-chars}
OPENAI_API_KEY: ${OPENAI_API_KEY}
ENVIRONMENT: ${ENVIRONMENT:-development}
TZ: Atlantic/Canary
ports:
- "8000:8000"
volumes: