카테고리 없음

ABC 부트캠프 AI 파일럿 1기 MLOps 59일차 : Docker Compose 헬스체크·환경 분리와 이미지 배포 버전 관리 정리

개발 기록자 2026. 10. 27. 17:38

복습

 

도커 컴포즈는 YAML 파일 구조로 사용한다.

 

runbook과 readme 파일

 

https://developer.mozilla.org/ko/docs/Web/HTTP/Reference/Status

 

모질라(파이어폭스 만든 곳)에서 HTTP응답코드를 정리해두었다.

 

에러, 성공, 리다이렉션 메시지 세개는 다 외워야한다.

 

compose.yaml

 

 

 

 

 

중간에 엉켜서 또 다시 수업 힘들게 따라갔다.

이전에 농스닥을 8080으로 해놔서 8080 포트가 겹쳤다.

 

 

 

CRUD

생성, 읽기, 갱신, 삭제

 

 

 

services, networks, volumes, configs, secrets
구조를 정리하고 다중서비스 구성과 공개/내부분리를 설계한다.

 

집중이 안돼서 잠시 서서 듣느라 캡쳐를 못했다.

 

 

 

 

 

 

 

1. 

depends_on이 보장하는 것 :컨테이너가 시작하는 순서
depends_on이 보장하지 않는 것 : 서비스가 준비되었는지 (DB가 쿼리를 받을 수 있는지)

만일 보장하지 않을 때 접속하면 connection refused 에러가 발생

2.
- healthcheck : pg_isready로 준비가 됐는지 확인
- condition : service_healthy : db가 healthy가 될 때 까지 api를 시작하지 않습니다.

3. 순서 + 기다림 + 재시도
3번은 이해할 시간이 부족해서 다른 팀원분이 발표해주셨다.

 

https://hub.docker.com/repositories

 

 

여기서 나온 키 백업해둬라