Skip to content

Commit b674d38

Browse files
Add deleting container
1 parent 92ec96c commit b674d38

File tree

1 file changed

+19
-5
lines changed

1 file changed

+19
-5
lines changed

.github/workflows/publish-ghcr.yml

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -113,10 +113,17 @@ jobs:
113113
EOF
114114
chmod 600 .env.dev
115115
116+
# 1. 최신 이미지 가져오기
116117
docker compose pull api_dev
117-
# ✅ 수정: --env-file 플래그 대신 컨테이너 실행 전 환경변수 파일 로드 확인
118+
119+
# 2. DB 마이그레이션 실행 (임시 컨테이너)
118120
docker compose run --rm api_dev alembic upgrade head
119-
docker compose up -d --force-recreate api_dev
121+
122+
# 3. ✅ 여기에 down 추가: 기존 컨테이너와 네트워크를 깔끔하게 정리
123+
docker compose down api_dev
124+
125+
# 4. 새 컨테이너 실행
126+
docker compose up -d api_dev
120127
121128
else
122129
cat > .env.prod <<EOF
@@ -136,10 +143,17 @@ jobs:
136143
EOF
137144
chmod 600 .env.prod
138145
146+
# 1. 최신 이미지 가져오기
139147
docker compose pull api_prod
140-
# ✅ 수정: 동일하게 적용
141-
docker compose run --rm api_prod alembic upgrade head
142-
docker compose up -d --force-recreate api_prod
148+
149+
# 2. DB 마이그레이션 실행 (임시 컨테이너)
150+
docker compose run --rm api_dev alembic upgrade head
151+
152+
# 3. ✅ 여기에 down 추가: 기존 컨테이너와 네트워크를 깔끔하게 정리
153+
docker compose down api_prod
154+
155+
# 4. 새 컨테이너 실행
156+
docker compose up -d api_prod
143157
fi
144158
145159
docker compose restart nginx

0 commit comments

Comments
 (0)