From ffada52fd47e71eda499ec043c149ebb5516b874 Mon Sep 17 00:00:00 2001 From: chpark Date: Fri, 8 May 2026 13:45:48 +0900 Subject: [PATCH] =?UTF-8?q?ci:=20deploy=20=EB=8B=A8=EA=B3=84=EB=A5=BC=20bu?= =?UTF-8?q?ild=20=E2=86=92=20down=20=E2=86=92=20up=20=ED=8C=A8=ED=84=B4?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20(=EC=BB=A8=ED=85=8C=EC=9D=B4=EB=84=88=20?= =?UTF-8?q?=EC=9D=B4=EB=A6=84=20=EC=B6=A9=EB=8F=8C=20=EB=B0=A9=EC=A7=80)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 5cbc324 배포 시 --force-recreate 가 이름 충돌(Conflict, 65adeb31db46_momo-erp)을 일으켜 컨테이너 swap 실패. 명시적으로 down --remove-orphans 후 up 으로 분리. Co-Authored-By: Claude Opus 4.7 (1M context) --- .gitea/workflows/deploy.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 5440b33..8cd7aa9 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -62,8 +62,10 @@ jobs: DEPLOY_WEBHOOK_TOKEN=momo-deploy-2026-secure ENVEOF - # --force-recreate: docker compose 가 변화 감지 못해 컨테이너 swap 안 하는 케이스 방지 - docker compose -f docker-compose.prod.yml up -d --build --force-recreate momo-erp + # 빌드는 먼저, 그 다음 down + up 으로 swap (--force-recreate 가 가끔 이름 충돌 일으킴) + docker compose -f docker-compose.prod.yml build momo-erp + docker compose -f docker-compose.prod.yml down --remove-orphans + docker compose -f docker-compose.prod.yml up -d momo-erp # 마이그레이션 (idempotent) — 컨테이너 안에 db/migrations + scripts/migrate-momo.mjs 가 # standalone 번들에 포함되어 있어야 동작 (next.config.ts outputFileTracingIncludes).