@@ -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