적용할 문제

무중단 이미지 교체에서 바꿀 결과와 유지할 기존 동작을 한 문장씩 적습니다. 새 container가 ready된 뒤 traffic을 넘기고 기존 연결을 drain해야 하며 DB schema와 session은 두 version이 공존하는 동안 호환돼야 합니다.

선택의 기준

source, build artifact, configuration과 DB schema 버전을 나눠 어느 조합에서 실패했는지 확인합니다. process가 다시 떴다는 사실은 readiness나 핵심 기능 정상의 증거가 아닙니다. 현재 version의 공식 문서와 실제 설정을 확인하고 대표·경계·실패 사례를 준비합니다. 컨테이너 로그만 보지 않고 inspect, events, stats, health 상태와 호스트 커널 로그를 함께 확인한다.

순서 할 일
1 수정 전 결과와 되돌릴 기준 저장
2 핵심 사실과 맞닿은 한 곳만 변경
3 같은 입력으로 수정 전후 비교

작은 적용과 확인

한 번 만든 immutable artifact를 승격하고 readiness 뒤 traffic 편입, 이전 version drain, 자동 rollback 기준과 하위 호환 schema 변경을 적용합니다. 이미지를 불변 산출물로 만들고 CPU·메모리·PID·파일 크기 제한과 정상 종료 정책을 배포 명세에 둔다. 예상과 다르면 변경을 더 얹지 말고 처음 달라진 값으로 돌아갑니다. 동일 이미지로 재현한 뒤 health, 종료 신호, 볼륨 영속성, 제한 도달 시 동작과 롤백을 검증한다. 새·구 버전이 공존하는 rolling deployment, 취소, 재시도와 rollback을 운영과 같은 순서로 검증합니다.

공식 문서와 적용 범위

문서의 기본값과 동작은 version에 따라 달라질 수 있습니다. 현재 version, 실제 적용 설정, 자원 제한과 운영 환경에서 다시 확인합니다.