1. 목적

본 프로젝트는 로컬 / 개발(dev) / 운영(prod) 환경 간 차이로 인한 문제를 최소화하기 위해

단일 Dockerfile + 환경별 Docker Compose 구성을 사용한다.


2. 전체 구조 개요

📁 사용 파일 목록

Dockerfile

docker-compose-local.yml
.env.local

docker-compose-dev.yml
.env.dev

docker-compose-prod.yml
.env.prod

📌 핵심 원칙


3. 환경별 구성 차이 요약

구분 local dev prod
DB 컨테이너 포함 ❌ 미포함 포함
외부 포트 노출 O O
이미지 소스 로컬 build Docker Hub Docker Hub
Spring Profile local dev prod
로그 레벨 trace trace info
리소스 제한 있음 있음 있음