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 "🧹 였래된 이미지 정리 쀑..." {