본 프로젝트는 로컬 / 개발(dev) / 운영(prod) 환경 간 차이로 인한 문제를 최소화하기 위해
단일 Dockerfile + 환경별 Docker Compose 구성을 사용한다.
Dockerfile
docker-compose-local.yml
.env.local
docker-compose-dev.yml
.env.dev
docker-compose-prod.yml
.env.prod
| 구분 | local | dev | prod |
|---|---|---|---|
| DB 컨테이너 | 포함 | ❌ 미포함 | 포함 |
| 외부 포트 노출 | O | O | ❌ |
| 이미지 소스 | 로컬 build | Docker Hub | Docker Hub |
| Spring Profile | local | dev | prod |
| 로그 레벨 | trace | trace | info |
| 리소스 제한 | 있음 | 있음 | 있음 |