63 lines
1.7 KiB
Bash
63 lines
1.7 KiB
Bash
# Archivo de ejemplo de variables de entorno para DTIC Bitácoras
|
|
# Copia este archivo como .env y ajusta los valores según tu entorno
|
|
|
|
# === CONFIGURACIÓN GENERAL ===
|
|
NODE_ENV=development
|
|
# Opciones: development, production, test
|
|
|
|
# === BASE DE DATOS POSTGRESQL ===
|
|
POSTGRES_DB=dtic_bitacoras
|
|
POSTGRES_USER=dtic_user
|
|
POSTGRES_PASSWORD=dtic_password
|
|
# ⚠️ IMPORTANTE: Cambia esta contraseña en producción!
|
|
POSTGRES_PORT=5432
|
|
|
|
# URL completa de conexión a la base de datos
|
|
DATABASE_URL=postgresql://dtic_user:dtic_password@postgres:5432/dtic_bitacoras
|
|
|
|
# === API BACKEND ===
|
|
JWT_SECRET=your-super-secret-jwt-key-change-in-production
|
|
# ⚠️ IMPORTANTE: Genera una clave secreta segura para producción!
|
|
# Puedes generar una con: openssl rand -base64 32
|
|
API_PORT=3001
|
|
|
|
# === FRONTEND ===
|
|
VITE_API_URL=http://localhost:3001/api
|
|
FRONTEND_PORT=5173
|
|
|
|
# === CONFIGURACIÓN DE RED ===
|
|
NETWORK_NAME=dtic_network
|
|
|
|
# === VOLÚMENES ===
|
|
POSTGRES_VOLUME_NAME=dtic_bitacoras_postgres_data
|
|
|
|
# === CONFIGURACIÓN PARA PRODUCCIÓN ===
|
|
|
|
# Para despliegue en producción, ajusta estas variables:
|
|
# NODE_ENV=production
|
|
# POSTGRES_PASSWORD=tu_password_seguro_aqui
|
|
# JWT_SECRET=tu_clave_jwt_segura_aqui
|
|
# VITE_API_URL=https://tu-dominio.com/api
|
|
# POSTGRES_PORT=5432
|
|
# API_PORT=3001
|
|
# FRONTEND_PORT=80
|
|
|
|
# === CONFIGURACIÓN SSL (OPCIONAL) ===
|
|
# Si usas HTTPS en producción:
|
|
# SSL_CERT_PATH=/path/to/ssl/cert.pem
|
|
# SSL_KEY_PATH=/path/to/ssl/private.key
|
|
|
|
# === LOGGING ===
|
|
LOG_LEVEL=info
|
|
# Opciones: error, warn, info, debug
|
|
|
|
# === RATE LIMITING ===
|
|
RATE_LIMIT_WINDOW_MS=900000
|
|
RATE_LIMIT_MAX_REQUESTS=1000
|
|
|
|
# === CONFIGURACIÓN DE EMAIL (OPCIONAL) ===
|
|
# Para funcionalidades de notificación:
|
|
# SMTP_HOST=smtp.gmail.com
|
|
# SMTP_PORT=587
|
|
# SMTP_USER=tu-email@gmail.com
|
|
# SMTP_PASS=tu-app-password |