Initial commit
This commit is contained in:
110
.env.example
Normal file
110
.env.example
Normal file
@@ -0,0 +1,110 @@
|
||||
# ServiceManagerWeb - Variables de Entorno
|
||||
# Copia este archivo como .env y configura los valores apropiados
|
||||
|
||||
# ===================================
|
||||
# CONFIGURACIÓN GENERAL
|
||||
# ===================================
|
||||
ENVIRONMENT=development
|
||||
DEBUG=true
|
||||
SECRET_KEY=your-super-secret-key-change-in-production-min-32-chars
|
||||
API_VERSION=v1
|
||||
CORS_ORIGINS=http://localhost:3000,http://localhost:3001
|
||||
|
||||
# ===================================
|
||||
# BASE DE DATOS
|
||||
# ===================================
|
||||
# PostgreSQL
|
||||
POSTGRES_HOST=postgres
|
||||
POSTGRES_PORT=5432
|
||||
POSTGRES_DB=servicemanager
|
||||
POSTGRES_USER=servicemanager
|
||||
POSTGRES_PASSWORD=servicemanager123
|
||||
DATABASE_URL=postgresql+asyncpg://servicemanager:servicemanager123@postgres:5432/servicemanager
|
||||
|
||||
# ===================================
|
||||
# REDIS Y CELERY
|
||||
# ===================================
|
||||
REDIS_HOST=redis
|
||||
REDIS_PORT=6379
|
||||
REDIS_PASSWORD=
|
||||
REDIS_DB=0
|
||||
REDIS_URL=redis://redis:6379/0
|
||||
CELERY_BROKER_URL=redis://redis:6379/0
|
||||
CELERY_RESULT_BACKEND=redis://redis:6379/0
|
||||
|
||||
# ===================================
|
||||
# AUTENTICACIÓN JWT
|
||||
# ===================================
|
||||
JWT_SECRET_KEY=jwt-secret-key-change-in-production-min-32-chars
|
||||
JWT_ALGORITHM=HS256
|
||||
ACCESS_TOKEN_EXPIRE_MINUTES=60
|
||||
REFRESH_TOKEN_EXPIRE_DAYS=7
|
||||
|
||||
# ===================================
|
||||
# EMAIL / NOTIFICACIONES
|
||||
# ===================================
|
||||
# SMTP Settings
|
||||
SMTP_HOST=mailhog
|
||||
SMTP_PORT=1025
|
||||
SMTP_USER=
|
||||
SMTP_PASSWORD=
|
||||
SMTP_USE_TLS=false
|
||||
SMTP_USE_SSL=false
|
||||
|
||||
# Email por defecto
|
||||
DEFAULT_FROM_EMAIL=noreply@servicemanager.local
|
||||
DEFAULT_FROM_NAME=ServiceManager
|
||||
|
||||
# ===================================
|
||||
# ARCHIVOS Y STORAGE
|
||||
# ===================================
|
||||
# Configuración de uploads
|
||||
MAX_UPLOAD_SIZE_MB=10
|
||||
ALLOWED_FILE_EXTENSIONS=pdf,jpg,jpeg,png,doc,docx,xls,xlsx,txt,zip
|
||||
UPLOAD_PATH=/app/uploads
|
||||
|
||||
# ===================================
|
||||
# SEGURIDAD
|
||||
# ===================================
|
||||
# Rate limiting
|
||||
RATE_LIMIT_ENABLED=true
|
||||
RATE_LIMIT_AUTH=10/minute
|
||||
RATE_LIMIT_API=100/minute
|
||||
RATE_LIMIT_UPLOAD=5/minute
|
||||
|
||||
# Password hashing
|
||||
PASSWORD_MIN_LENGTH=8
|
||||
ARGON2_TIME_COST=3
|
||||
ARGON2_MEMORY_COST=65536
|
||||
ARGON2_PARALLELISM=4
|
||||
|
||||
# ===================================
|
||||
# LOGGING
|
||||
# ===================================
|
||||
LOG_LEVEL=INFO
|
||||
LOG_FORMAT=json
|
||||
LOG_FILE=/app/logs/app.log
|
||||
|
||||
# ===================================
|
||||
# FRONTEND URLS
|
||||
# ===================================
|
||||
CLIENT_FRONTEND_URL=http://localhost:3000
|
||||
INTERNAL_FRONTEND_URL=http://localhost:3001
|
||||
API_BASE_URL=http://localhost:8000
|
||||
|
||||
# ===================================
|
||||
# HEALTH CHECKS
|
||||
# ===================================
|
||||
HEALTH_CHECK_TIMEOUT=30
|
||||
|
||||
# ===================================
|
||||
# DEVELOPMENT ONLY
|
||||
# ===================================
|
||||
# Adminer (DB admin interface)
|
||||
ADMINER_ENABLED=true
|
||||
|
||||
# MailHog (email testing)
|
||||
MAILHOG_ENABLED=true
|
||||
|
||||
# Seed data
|
||||
LOAD_SAMPLE_DATA=true
|
||||
Reference in New Issue
Block a user