Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/cd.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
GHCR_PAT: ${{ secrets.GHCR_PAT }}
GITHUB_ACTOR: ${{ github.actor }}
run: |
ssh -o StrictHostKeyChecking=no -o ProxyJump=$JUMP_USER@$JUMP_HOST:$JUMP_PORT $TARGET_USER@$TARGET_HOST /bin/bash << ENDSSH
ssh -o StrictHostKeyChecking=no -J "${JUMP_USER}@${JUMP_HOST}:${JUMP_PORT}" "${TARGET_USER}@${TARGET_HOST}" /bin/bash << ENDSSH
set -e

echo "=== 배포 디렉토리 이동 ==="
Expand All @@ -49,10 +49,10 @@ jobs:
echo "$GHCR_PAT" | docker login ghcr.io -u "$GITHUB_ACTOR" --password-stdin

echo "=== 최신 이미지 Pull ==="
docker compose -f docker-compose-prod.yml --env-file .env pull app
docker compose -f docker/docker-compose.prod.yml --env-file .env pull app

echo "=== 앱 컨테이너 재시작 ==="
docker compose -f docker-compose-prod.yml --env-file .env up -d app
docker compose -f docker/docker-compose.prod.yml --env-file .env up -d app

echo "=== Health Check (최대 60초) ==="
for i in \$(seq 1 12); do
Expand All @@ -65,7 +65,7 @@ jobs:
done

echo "Health check 실패"
docker compose -f docker-compose-prod.yml logs --tail=50 app
docker compose -f docker/docker-compose.prod.yml logs --tail=50 app
exit 1
ENDSSH

Expand All @@ -78,6 +78,6 @@ jobs:
TARGET_HOST: ${{ secrets.RASPI_TARGET_HOST }}
TARGET_USER: ${{ secrets.RASPI_TARGET_USER }}
run: |
ssh -o StrictHostKeyChecking=no -o ProxyJump=$JUMP_USER@$JUMP_HOST:$JUMP_PORT $TARGET_USER@$TARGET_HOST /bin/bash << ENDSSH
ssh -o StrictHostKeyChecking=no -J "${JUMP_USER}@${JUMP_HOST}:${JUMP_PORT}" "${TARGET_USER}@${TARGET_HOST}" /bin/bash << ENDSSH
docker image prune -af --filter "until=72h" || true
ENDSSH
4 changes: 2 additions & 2 deletions docker/docker-compose.prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ services:
image: fluent/fluent-bit:3.2
container_name: interview-fluent-bit
volumes:
- ./fluent-bit/fluent-bit.conf:/fluent-bit/etc/fluent-bit.conf:ro
- ./fluent-bit/parsers.conf:/fluent-bit/etc/parsers.conf:ro
- ../fluentbit/fluent-bit.conf:/fluent-bit/etc/fluent-bit.conf:ro
- ../fluentbit/parsers.conf:/fluent-bit/etc/parsers.conf:ro
Comment on lines +6 to +7
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

볼륨 경로가 ../fluentbit/로 변경되었으나, 이는 실제 파일 위치인 docker/fluent-bit/와 일치하지 않는 오류입니다. docker/docker-compose.prod.yml 파일의 위치를 기준으로 할 때 기존의 ./fluent-bit/ 경로가 올바르며, 현재 변경 사항은 컨테이너 실행 실패를 초래합니다. 또한, PR 제목(SSH ProxyJump 관련)과 실제 변경 내용이 서로 일치하지 않습니다.

      - ./fluent-bit/fluent-bit.conf:/fluent-bit/etc/fluent-bit.conf:ro
      - ./fluent-bit/parsers.conf:/fluent-bit/etc/parsers.conf:ro

ports:
- "24224:24224"
environment:
Expand Down
Loading