From abdd49c8c1e8f82faffb4c80a2279f6951d4a1ec Mon Sep 17 00:00:00 2001 From: jiseopshin Date: Mon, 13 Oct 2025 11:20:30 +0900 Subject: [PATCH] =?UTF-8?q?Feat=20:=20=EB=AA=A8=EB=93=A0=20=EC=BB=A8?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EB=84=88=EB=A5=BC=20=EC=8B=A4=ED=96=89?= =?UTF-8?q?=ED=95=98=EB=8F=84=EB=A1=9D=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/deploy.yml | 29 ++++++++++------------------- 1 file changed, 10 insertions(+), 19 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 62e17ac0..03f5dbbe 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -173,37 +173,28 @@ jobs: exec 2> >(awk '{ fflush(); print strftime("[%Y-%m-%d %H:%M:%S]"), $0 }' | tee -a "$LOG" >&2) echo "πŸš€ 배포 μ‹œμž‘..." - source /etc/environment || true OWNER_LC="${{ github.repository_owner }}" OWNER_LC="${OWNER_LC,,}" IMAGE_TAG='${{ needs.makeTagAndRelease.outputs.tag_name }}' IMAGE_REPOSITORY='${{ env.IMAGE_REPOSITORY }}' - IMAGE="ghcr.io/${OWNER_LC}/${IMAGE_REPOSITORY}:${IMAGE_TAG}" - CONTAINER_NAME="${{ env.CONTAINER_NAME }}" - - echo "πŸ“¦ 이미지: ${IMAGE}" - echo "πŸ“¦ μ»¨ν…Œμ΄λ„ˆ: ${CONTAINER_NAME}" cd /home/ssm-user/WEB6_8_FiveLogic_BE || exit 1 echo "πŸ“₯ Docker 이미지 λ‹€μš΄λ‘œλ“œ 쀑..." - docker pull $IMAGE - - echo "πŸ›‘ κΈ°μ‘΄ μ»¨ν…Œμ΄λ„ˆ 쀑지 쀑..." - docker-compose stop $CONTAINER_NAME || true - docker-compose rm -f $CONTAINER_NAME || true + docker pull ghcr.io/${OWNER_LC}/${IMAGE_REPOSITORY}:${IMAGE_TAG} - sed -i "s|image:.*${IMAGE_REPOSITORY}.*|image: ${IMAGE}|g" docker-compose.yml + echo "πŸ›‘ κΈ°μ‘΄ μ»¨ν…Œμ΄λ„ˆ 쀑지 및 제거 쀑..." + docker-compose down || true - echo "πŸš€ μƒˆ μ»¨ν…Œμ΄λ„ˆ μ‹œμž‘ 쀑..." - docker-compose up -d $CONTAINER_NAME + echo "πŸš€ λͺ¨λ“  μ»¨ν…Œμ΄λ„ˆ μ‹œμž‘ 쀑..." + docker-compose up -d - echo "πŸ₯ ν—¬μŠ€μ²΄ν¬ 쀑..." + echo "πŸ₯ spring-boot ν—¬μŠ€μ²΄ν¬ 쀑..." for i in {1..30}; do - if docker exec $CONTAINER_NAME curl -f http://localhost:8080/health > /dev/null 2>&1; then - echo "βœ… μ„œλ²„ 정상 ꡬ동!" + if docker exec spring-boot curl -f http://localhost:8080/health > /dev/null 2>&1; then + echo "βœ… spring-boot μ„œλ²„ 정상 ꡬ동!" break fi echo "λŒ€κΈ° 쀑... ($i/30)" @@ -211,10 +202,10 @@ jobs: done echo "πŸ“Š μ»¨ν…Œμ΄λ„ˆ μƒνƒœ:" - docker-compose ps $CONTAINER_NAME + docker-compose ps echo "πŸ“‹ 졜근 둜그:" - docker-compose logs --tail=50 $CONTAINER_NAME + docker-compose logs --tail=50 echo "🧹 였래된 이미지 정리 쀑..." {