HS LabMVP read-only

Docker / Infra

Docker Compose 배포 메모

서비스, 네트워크, 볼륨을 분리해 안전하게 배포하는 기준을 정리합니다.

Docker Compose 배포 메모

Docker Compose는 앱, DB, 네트워크, 볼륨을 하나의 배포 단위로 묶습니다. HS Lab은 기존 서비스와 충돌하지 않도록 전용 컨테이너와 전용 볼륨을 사용합니다.

이번 구성

  • `hs-lab-web`: Next.js 앱
  • `hs-lab-postgres`: HS Lab 전용 PostgreSQL
  • `hs-lab-internal`: 앱과 DB만 연결되는 내부 네트워크
  • `npm_default`: Nginx Proxy Manager와 앱을 연결하는 외부 네트워크

운영 원칙

기존 컨테이너와 기존 볼륨은 수정하지 않습니다. 새 서비스는 독립적으로 추가하고, 프록시도 새 host만 생성합니다.

DockerComposeDeploy