Skip to content

Commit c3d79a6

Browse files
authored
Merge pull request #228 from prgrms-web-devcourse-final-project/develop
모든 컨테이너를 실행하도록 수정
2 parents 61873a7 + a1e8261 commit c3d79a6

File tree

1 file changed

+10
-19
lines changed

1 file changed

+10
-19
lines changed

.github/workflows/deploy.yml

Lines changed: 10 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -173,48 +173,39 @@ jobs:
173173
exec 2> >(awk '{ fflush(); print strftime("[%Y-%m-%d %H:%M:%S]"), $0 }' | tee -a "$LOG" >&2)
174174
175175
echo "🚀 배포 시작..."
176-
177176
source /etc/environment || true
178177
179178
OWNER_LC="${{ github.repository_owner }}"
180179
OWNER_LC="${OWNER_LC,,}"
181180
IMAGE_TAG='${{ needs.makeTagAndRelease.outputs.tag_name }}'
182181
IMAGE_REPOSITORY='${{ env.IMAGE_REPOSITORY }}'
183-
IMAGE="ghcr.io/${OWNER_LC}/${IMAGE_REPOSITORY}:${IMAGE_TAG}"
184-
CONTAINER_NAME="${{ env.CONTAINER_NAME }}"
185-
186-
echo "📦 이미지: ${IMAGE}"
187-
echo "📦 컨테이너: ${CONTAINER_NAME}"
188182
189183
cd /home/ssm-user/WEB6_8_FiveLogic_BE || exit 1
190184
191185
echo "📥 Docker 이미지 다운로드 중..."
192-
docker pull $IMAGE
193-
194-
echo "🛑 기존 컨테이너 중지 중..."
195-
docker-compose stop $CONTAINER_NAME || true
196-
docker-compose rm -f $CONTAINER_NAME || true
186+
docker pull ghcr.io/${OWNER_LC}/${IMAGE_REPOSITORY}:${IMAGE_TAG}
197187
198-
sed -i "s|image:.*${IMAGE_REPOSITORY}.*|image: ${IMAGE}|g" docker-compose.yml
188+
echo "🛑 기존 컨테이너 중지 및 제거 중..."
189+
docker-compose down || true
199190
200-
echo "🚀 컨테이너 시작 중..."
201-
docker-compose up -d $CONTAINER_NAME
191+
echo "🚀 모든 컨테이너 시작 중..."
192+
docker-compose up -d
202193
203-
echo "🏥 헬스체크 중..."
194+
echo "🏥 spring-boot 헬스체크 중..."
204195
for i in {1..30}; do
205-
if docker exec $CONTAINER_NAME curl -f http://localhost:8080/health > /dev/null 2>&1; then
206-
echo "✅ 서버 정상 구동!"
196+
if docker exec spring-boot curl -f http://localhost:8080/health > /dev/null 2>&1; then
197+
echo "✅ spring-boot 서버 정상 구동!"
207198
break
208199
fi
209200
echo "대기 중... ($i/30)"
210201
sleep 2
211202
done
212203
213204
echo "📊 컨테이너 상태:"
214-
docker-compose ps $CONTAINER_NAME
205+
docker-compose ps
215206
216207
echo "📋 최근 로그:"
217-
docker-compose logs --tail=50 $CONTAINER_NAME
208+
docker-compose logs --tail=50
218209
219210
echo "🧹 오래된 이미지 정리 중..."
220211
{

0 commit comments

Comments
 (0)