# ========================================== # 프로젝트 전역 설정 # ========================================== PROJECT_NAME=project APP_ENV=production BUILD_MODE=production FRONTEND_DIR=frontend BACKEND_DIR=backend # ========================================== # 포트 설정 # ========================================== FRONTEND_PORT=80 BACKEND_PORT=3000 WEBSOCKET_PORT=3001 DB_PORT=5432 REDIS_PORT=6379 # ========================================== # Database 설정 # ========================================== DB_IMAGE=postgres:15-alpine DB_USER=app_user DB_PASSWORD=CHANGE-ME-BEFORE-DEPLOY DB_NAME=project_db DB_DATA_DIR=./data/postgres # ========================================== # Redis 설정 # ========================================== REDIS_IMAGE=redis:7-alpine REDIS_PASSWORD=CHANGE-ME-BEFORE-DEPLOY REDIS_DATA_DIR=./data/redis # ========================================== # API 경로 설정 # ========================================== BACKEND_API_URL=http://localhost:3000/api CORS_ORIGIN=http://localhost:5173 # ========================================== # Rate Limiting (API 남용 방지) # 미설정 시 백엔드 기본값(60초 / 100회) 사용 # ========================================== THROTTLE_TTL_MS=60000 THROTTLE_LIMIT=100 # ========================================== # DB 스키마 동기화 (개발 전용, 기본 false) # true 로 켜면 엔티티 변경이 DB 에 자동 반영되어 빠르게 실험할 수 있지만, # 그 상태에서는 migration:generate 가 "변경 없음"만 내놓는다. # 운영으로 갈 코드라면 꺼둔 채 마이그레이션으로 관리할 것. # (운영 환경에서는 이 값과 무관하게 항상 비활성화된다) # ========================================== DB_SYNCHRONIZE=false