File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 3939 GHCR_PAT : ${{ secrets.GHCR_PAT }}
4040 GITHUB_ACTOR : ${{ github.actor }}
4141 run : |
42- ssh -v -o StrictHostKeyChecking=no -o ProxyJump=$JUMP_USER@$JUMP_HOST:$JUMP_PORT $TARGET_USER@$TARGET_HOST /bin/bash << ENDSSH
43- set -e
44-
45- echo "=== 배포 디렉토리 이동 ==="
46- cd $DEPLOY_PATH
47-
48- echo "=== GHCR 로그인 ==="
49- echo "$GHCR_PAT" | docker login ghcr.io -u "$GITHUB_ACTOR" --password-stdin
50-
51- echo "=== 최신 이미지 Pull ==="
52- docker compose -f docker/docker-compose.prod.yml --env-file .env pull app
53-
54- echo "=== 앱 컨테이너 재시작 ==="
55- docker compose -f docker/docker-compose.prod.yml --env-file .env up -d app
56-
57- echo "=== Health Check (최대 60초) ==="
58- for i in \$(seq 1 12); do
59- if curl -sf http://localhost:7300/actuator/health > /dev/null; then
60- echo "Health check 통과"
61- exit 0
62- fi
63- echo "재시도 \$i/12"
64- sleep 5
65- done
66-
67- echo "Health check 실패"
68- docker compose -f docker/docker-compose.prod.yml logs --tail=50 app
69- exit 1
70- ENDSSH
42+ ssh -v -o StrictHostKeyChecking=no -o ProxyJump=$JUMP_USER@$JUMP_HOST:$JUMP_PORT $TARGET_USER@$TARGET_HOST echo "SSH 연결 성공"
7143
7244 - name : 오래된 Docker 이미지 정리
7345 if : success()
You can’t perform that action at this time.
0 commit comments