# ==================================== # CONFIGURACIÓN DE ENTORNO - BALOTARIO LICENCIA A-I # ==================================== # Copia este archivo como .env y ajusta los valores según tu entorno # ==================================== # CONFIGURACIÓN DE FLASK # ==================================== # Clave secreta para Flask (CAMBIAR EN PRODUCCIÓN) # Genera una nueva con: python -c "import secrets; print(secrets.token_hex(32))" SECRET_KEY=balotario_secret_key_2024_super_secure # Entorno de ejecución (development, production, testing) FLASK_ENV=development # Configuración específica de Flask FLASK_CONFIG=development # Modo debug (true/false) FLASK_DEBUG=true # ==================================== # CONFIGURACIÓN DE LA APLICACIÓN # ==================================== # Puerto de la aplicación (por defecto: 5000) PORT=5000 # Host de la aplicación (por defecto: 0.0.0.0 para Docker, 127.0.0.1 para local) HOST=127.0.0.1 # ==================================== # CONFIGURACIÓN DE DOCKER # ==================================== # Indica si la aplicación se ejecuta en Docker DOCKER_CONTAINER=false # ==================================== # CONFIGURACIÓN DE BASE DE DATOS (FUTURO) # ==================================== # Descomenta y configura si planeas agregar una base de datos # DATABASE_URL=sqlite:///balotario.db # DB_HOST=localhost # DB_PORT=5432 # DB_NAME=balotario # DB_USER=balotario_user # DB_PASSWORD=secure_password # ==================================== # CONFIGURACIÓN DE LOGGING # ==================================== # Nivel de logging (DEBUG, INFO, WARNING, ERROR, CRITICAL) LOG_LEVEL=INFO # Archivo de logs (opcional) # LOG_FILE=logs/balotario.log # ==================================== # CONFIGURACIÓN DE SEGURIDAD # ==================================== # Configuración CORS (si es necesario) # CORS_ORIGINS=http://localhost:3000,http://localhost:8080 # Configuración de rate limiting (si se implementa) # RATE_LIMIT_ENABLED=true # RATE_LIMIT_REQUESTS=100 # RATE_LIMIT_WINDOW=3600 # ==================================== # CONFIGURACIÓN DE CACHE (FUTURO) # ==================================== # Descomenta si planeas agregar Redis u otro sistema de cache # REDIS_URL=redis://localhost:6379/0 # CACHE_TYPE=redis # CACHE_DEFAULT_TIMEOUT=300 # ==================================== # CONFIGURACIÓN DE EMAIL (FUTURO) # ==================================== # Descomenta si planeas agregar funcionalidad de email # MAIL_SERVER=smtp.gmail.com # MAIL_PORT=587 # MAIL_USE_TLS=true # MAIL_USERNAME=tu-email@gmail.com # MAIL_PASSWORD=tu-password-de-aplicacion # ==================================== # CONFIGURACIÓN DE ANALYTICS (FUTURO) # ==================================== # Descomenta si planeas agregar Google Analytics u otros # GOOGLE_ANALYTICS_ID=GA_MEASUREMENT_ID # ENABLE_ANALYTICS=false # ==================================== # CONFIGURACIÓN DE DESARROLLO # ==================================== # Recargar automáticamente en cambios (solo desarrollo) AUTO_RELOAD=true # Mostrar errores detallados (solo desarrollo) SHOW_DEBUG_TOOLBAR=false # ==================================== # CONFIGURACIÓN DE PRODUCCIÓN # ==================================== # Variables específicas para entorno de producción # Dominio de la aplicación # DOMAIN=tu-dominio.com # Configuración SSL # SSL_ENABLED=false # SSL_CERT_PATH=/path/to/cert.pem # SSL_KEY_PATH=/path/to/key.pem # ==================================== # CONFIGURACIÓN DE MONITOREO (FUTURO) # ==================================== # Descomenta si planeas agregar monitoreo # SENTRY_DSN=https://your-sentry-dsn # ENABLE_MONITORING=false # ==================================== # NOTAS IMPORTANTES # ==================================== # 1. NUNCA subas el archivo .env al repositorio # 2. Cambia SECRET_KEY en producción # 3. Usa valores seguros para passwords # 4. Revisa que .env esté en .gitignore # 5. Para Docker, algunas variables se sobrescriben en docker-compose.yml