프로덕션 Docker Compose 배포 체크리스트
API, 프론트, MinIO, Postgres, Cloudflared를 compose production 모드로 올릴 때 확인할 항목입니다.
프로덕션 모드에서는 dev 서버가 아니라 빌드된 이미지와 compose dependency, healthcheck, restart 정책을 기준으로 운영합니다.
배포 전 확인
.env의 도메인, DB, Redis, MinIO, Cloudflare Tunnel 값을 확인합니다.- MinIO와 Postgres 볼륨 경로가 의도한 위치인지 확인합니다.
- 모든 서비스가 healthcheck를 통과하는지 확인합니다.
- 루트 도메인과 와일드카드 도메인의 라우팅을 각각 테스트합니다.
블로그나 사용자 사이트가 404로 보일 때는 DNS보다 먼저 라우터, resolver, S3 object 존재 여부를 순서대로 보는 것이 빠릅니다.
D-SKET Blog