141 lines
3.9 KiB
Plaintext
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
|