Infra2024년 4월 5일1분 읽기

Docker Compose로 개발 환경 구축하기 — 프론트+백엔드+DB 한번에

YS
YoungSam
조회 1085

왜 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

볼륨과 핫리로드

개발 시에는 볼륨 마운트로 소스 코드 변경이 즉시 반영되도록 설정합니다.

DockerDocker ComposeDevOps

댓글 0

아직 댓글이 없습니다.