왜 Docker Compose인가
개발 환경을 팀원 간에 동일하게 유지하는 것은 쉽지 않습니다. Docker Compose를 사용하면 한 줄의 명령어로 전체 스택을 구동할 수 있습니다.
기본 구성
version: "3.8"
services:
frontend:
build: ./frontend
ports: ["3000:3000"]
backend:
build: ./backend
ports: ["8000:8000"]
depends_on: [db]
db:
image: postgres:16
environment:
POSTGRES_DB: myapp
POSTGRES_PASSWORD: secret볼륨과 핫리로드
개발 시에는 볼륨 마운트로 소스 코드 변경이 즉시 반영되도록 설정합니다.
댓글 0