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
14 changes: 10 additions & 4 deletions .github/workflows/cd-prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
- name: QEMU μ„€μ • (ARM64 크둜슀 컴파일)
uses: docker/setup-qemu-action@v3
with:
platforms: arm64
platforms: amd64

- name: 이미지 이름 μ†Œλ¬Έμž λ³€ν™˜
id: image_name
Expand Down Expand Up @@ -75,7 +75,7 @@ jobs:
context: .
file: ./Dockerfile
push: true
platforms: linux/arm64
platforms: linux/amd64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha,scope=eod-prod-build
Expand Down Expand Up @@ -129,7 +129,7 @@ jobs:
JWT_SECRET=${{ secrets.JWT_SECRET }}
BASE_URL=${{ secrets.PROD_BASE_URL }}
FRONTEND_BASE_URL=${{ secrets.PROD_FRONTEND_BASE_URL }}
LOG_DIR=/logs
LOG_DIR=${{ secrets.PROD_LOG_DIR }}
BSM_CLIENT_ID=${{ secrets.PROD_BSM_CLIENT_ID }}
BSM_CLIENT_SECRET=${{ secrets.PROD_BSM_CLIENT_SECRET }}
BSM_OAUTH_BASE_URL=${{ secrets.BSM_OAUTH_BASE_URL }}
Expand Down Expand Up @@ -160,6 +160,7 @@ jobs:
echo "πŸ“ 둜그 디렉토리 생성 쀑..."
mkdir -p /eod/prod/logs
mkdir -p /eod/uploads
chmod 777 /eod/uploads
echo "βœ… 디렉토리 생성 μ™„λ£Œ"
echo "========================================="

Expand All @@ -168,7 +169,12 @@ jobs:
echo "πŸš€ PRODUCTION Docker Compose 배포 μ‹œμž‘"
echo "========================================="
export DOCKER_IMAGE_TAG=production
docker compose -f docker-compose.prod.yml pull
for i in 1 2 3; do
echo "Docker 이미지 pull μ‹œλ„ ${i}/3..."
docker compose -f docker-compose.prod.yml pull && break
echo "Pull μ‹€νŒ¨, 30초 ν›„ μž¬μ‹œλ„..."
[ $i -lt 3 ] && sleep 30 || { echo "❌ Pull μ΅œμ’… μ‹€νŒ¨"; exit 1; }
done
docker compose -f docker-compose.prod.yml down
docker compose -f docker-compose.prod.yml up -d --remove-orphans

Expand Down
11 changes: 8 additions & 3 deletions .github/workflows/cd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
- name: QEMU μ„€μ • (ARM64 크둜슀 컴파일)
uses: docker/setup-qemu-action@v3
with:
platforms: arm64
platforms: linux/amd64

- name: 이미지 이름 μ†Œλ¬Έμž λ³€ν™˜
id: image_name
Expand Down Expand Up @@ -70,7 +70,7 @@ jobs:
context: .
file: ./Dockerfile
push: true
platforms: linux/arm64
platforms: linux/amd64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha,scope=eod-build
Expand Down Expand Up @@ -156,7 +156,12 @@ jobs:
echo "========================================="
echo "πŸš€ Docker Compose 배포 μ‹œμž‘"
echo "========================================="
docker compose -f docker-compose.yml pull
for i in 1 2 3; do
echo "Docker 이미지 pull μ‹œλ„ ${i}/3..."
docker compose -f docker-compose.yml pull && break
echo "Pull μ‹€νŒ¨, 30초 ν›„ μž¬μ‹œλ„..."
[ $i -lt 3 ] && sleep 30 || { echo "❌ Pull μ΅œμ’… μ‹€νŒ¨"; exit 1; }
done
docker compose -f docker-compose.yml down
docker compose -f docker-compose.yml up -d --remove-orphans

Expand Down