71 lines
2.3 KiB
Plaintext
71 lines
2.3 KiB
Plaintext
# ==============================================================================
|
|
# APPLICATION
|
|
# ==============================================================================
|
|
APP_ENV=development
|
|
SERVER_PORT=8080
|
|
SERVER_READ_TIMEOUT=10s
|
|
SERVER_WRITE_TIMEOUT=10s
|
|
|
|
# ==============================================================================
|
|
# DATABASE (PostgreSQL)
|
|
# ==============================================================================
|
|
DB_HOST=localhost
|
|
DB_PORT=5432
|
|
DB_USER=aurganize
|
|
DB_PASSWORD=aurganize_dev_pass_change_in_production
|
|
DB_NAME=aurganize_v62
|
|
DB_SSLMODE=disable
|
|
|
|
# Connection Pool
|
|
DB_MAX_OPEN_CONNS=25
|
|
DB_MAX_IDLE_CONNS=5
|
|
DB_CONN_MAX_LIFETIME=5m
|
|
|
|
# ==============================================================================
|
|
# JWT AUTHENTICATION
|
|
# ==============================================================================
|
|
# IMPORTANT: Change these secrets in production!
|
|
# Generate with: openssl rand -base64 32
|
|
JWT_ACCESS_SECRET=your-super-secret-access-key-min-32-chars-change-in-production
|
|
JWT_REFRESH_SECRET=your-super-secret-refresh-key-min-32-chars-must-be-different
|
|
JWT_ACCESS_EXPIRY=15m
|
|
JWT_REFRESH_EXPIRY=168h
|
|
JWT_ISSUER=aurganize-v62
|
|
|
|
# ==============================================================================
|
|
# REDIS (Caching & Sessions)
|
|
# ==============================================================================
|
|
REDIS_HOST=redis
|
|
REDIS_PORT=6379
|
|
REDIS_PASSWORD=
|
|
REDIS_DB=0
|
|
|
|
# ==============================================================================
|
|
# NATS (Event Messaging)
|
|
# ==============================================================================
|
|
NATS_URL=nats://nats:4222
|
|
NATS_CLUSTER_ID=aurganize-cluster
|
|
|
|
# ==============================================================================
|
|
# MINIO (S3-Compatible Storage)
|
|
# ==============================================================================
|
|
MINIO_ENDPOINT=minio:9000
|
|
MINIO_ACCESS_KEY=minioadmin
|
|
MINIO_SECRET_KEY=minioadmin
|
|
MINIO_USE_SSL=false
|
|
MINIO_BUCKET=aurganize-media
|
|
|
|
|
|
#------------------------------------------------------------
|
|
# Development Tools
|
|
#------------------------------------------------------------
|
|
# Enable hot reload polling
|
|
CHOKIDAR_USEPOLLING=true
|
|
WATCHPACK_POLLING=true
|
|
|
|
# Air configuration
|
|
AIR_DELAY=1000
|
|
|
|
# Docker resource limits
|
|
POSTGRES_MEMORY_LIMIT=512m
|
|
REDIS_MEMORY_LIMIT=256m |