Files
driving-academy/.env.sample
2025-10-26 23:39:49 -05:00

141 lines
3.9 KiB
Plaintext

# ====================================
# 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