Compare commits
2 Commits
main
...
jskim-node
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
851b247a5e | ||
|
|
61a9e8e4ed |
@@ -25,9 +25,14 @@ echo ""
|
||||
echo "[2/4] Docker 이미지 빌드 (서비스 무중단)..."
|
||||
docker-compose -f "$COMPOSE_FILE" build
|
||||
|
||||
# 변경된 컨테이너만 graceful 재생성 (이미지 해시 동일하면 건드리지 않음)
|
||||
# 컨테이너 교체
|
||||
# docker-compose v1.29 + 최신 Docker Engine 조합은 "재생성(recreate)" 경로에서
|
||||
# 'KeyError: ContainerConfig' 로 실패한다. 기존 컨테이너를 먼저 내린 뒤 새로
|
||||
# 생성하면 재생성 경로를 타지 않아 이 버그를 회피한다.
|
||||
# (네트워크는 external, 데이터는 named volume 이라 down 으로 삭제되지 않음 → 보존)
|
||||
echo ""
|
||||
echo "[3/4] 컨테이너 교체..."
|
||||
docker-compose -f "$COMPOSE_FILE" down --remove-orphans
|
||||
docker-compose -f "$COMPOSE_FILE" up -d
|
||||
|
||||
# 오래된 이미지 정리 (서비스 복귀 후 후처리)
|
||||
|
||||
Reference in New Issue
Block a user