-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathexample_deploy.env
More file actions
33 lines (27 loc) · 1.47 KB
/
example_deploy.env
File metadata and controls
33 lines (27 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# 배포 모드 (single: docker run, compose: docker compose)
# compose 모드 사용 시 프로젝트 루트에 docker-compose.yml 필요
DEPLOY_MODE=single
# 프로젝트 이름 (DockerHub 이미지명, 컨테이너명으로 사용됨)
PROJECT_NAME=your-project-name
# 서버 내 볼륨 마운트 경로 설정
# 최종 마운트 경로: {PROJECT_BASE_PATH}/{PROJECT_FOLDER_NAME}/{PROJECT_SUB_PATH}
PROJECT_BASE_PATH=/home/user/apps
PROJECT_FOLDER_NAME=your-project-name
PROJECT_SUB_PATH=data
# 컨테이너 내부 포트 (Dockerfile의 EXPOSE 포트와 일치, 기본값: 8000)
CONTAINER_PORT=8000
# 환경별 호스트 포트 (서로 겹치지 않게 설정)
PRODUCTION_PORT=8000
DEVELOPMENT_PORT=8001
TEST_PORT=8002
# ===================================================================
# 리소스 제한 (선택사항, compose 모드에서는 docker-compose.yml에서 설정)
# ===================================================================
# PIDS_LIMIT=512 # 컨테이너 내 최대 프로세스 수
# MEMORY_LIMIT=512m # 컨테이너 메모리 제한
# ===================================================================
# 헬스체크 설정 (선택사항, compose 모드에서는 docker-compose.yml에서 설정)
# ===================================================================
# HEALTHCHECK_ENDPOINT=/health # 헬스체크 엔드포인트
# HEALTHCHECK_INTERVAL=30s # 헬스체크 주기
# HEALTHCHECK_TIMEOUT=10s # 헬스체크 타임아웃