ci(deploy): 배포 후 dangling 이미지 자동 prune (옛 momo-erp sha 누적 방지)
Deploy momo-erp / deploy (push) Successful in 2m55s
Deploy momo-erp / deploy (push) Successful in 2m55s
docker compose build 시 latest 태그가 새 sha 로 갱신되면서 옛 sha 가 untagged 상태로 남아 매 배포마다 누적되던 문제. docker image prune -f 로 dangling 만 회수 (다른 프로젝트의 사용 중 이미지는 안 건드림). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -67,6 +67,10 @@ jobs:
|
|||||||
docker compose -f docker-compose.prod.yml down --remove-orphans
|
docker compose -f docker-compose.prod.yml down --remove-orphans
|
||||||
docker compose -f docker-compose.prod.yml up -d momo-erp
|
docker compose -f docker-compose.prod.yml up -d momo-erp
|
||||||
|
|
||||||
|
# 옛 momo-erp 이미지(latest 태그가 새 빌드로 갱신되며 dangling 이 된 옛 sha)는 prune.
|
||||||
|
# -f 만 사용 (dangling 만). 다른 프로젝트의 사용 중 이미지는 건드리지 않음.
|
||||||
|
docker image prune -f 2>&1 | tail -3 || true
|
||||||
|
|
||||||
# 마이그레이션 (idempotent) — 컨테이너 안에 db/migrations + scripts/migrate-momo.mjs 가
|
# 마이그레이션 (idempotent) — 컨테이너 안에 db/migrations + scripts/migrate-momo.mjs 가
|
||||||
# standalone 번들에 포함되어 있어야 동작 (next.config.ts outputFileTracingIncludes).
|
# standalone 번들에 포함되어 있어야 동작 (next.config.ts outputFileTracingIncludes).
|
||||||
# 컨테이너 시도 후 실패하면 호스트 측 docker run 으로 폴백 (소스 마운트 사용).
|
# 컨테이너 시도 후 실패하면 호스트 측 docker run 으로 폴백 (소스 마운트 사용).
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user