Skip to content

Commit 4228129

Browse files
committed
Merge branch 'develop' into feat77/main
2 parents e8459ed + 3efcca5 commit 4228129

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1999
-1082
lines changed

.github/workflows/deploy.yml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -13,43 +13,41 @@ jobs:
1313
- name: Checkout Code
1414
uses: actions/checkout@v3
1515

16+
- name: Create .env file
17+
run: |
18+
echo "DOCKER_HUB_USERNAME=${{ secrets.DOCKER_HUB_USERNAME }}" > .env
19+
echo "NEXT_PUBLIC_GOOGLE_REDIRECT_CLIENT_ID=${{secrets.NEXT_PUBLIC_GOOGLE_REDIRECT_CLIENT_ID}}" >> .env
20+
echo "NEXT_PUBLIC_GOOGLE_REDIRECT_URI=${{secrets.NEXT_PUBLIC_GOOGLE_REDIRECT_URI}}" >> .env
21+
1622
- name: Login to DockerHub (Optional)
1723
uses: docker/login-action@v2
1824
with:
1925
username: ${{ secrets.DOCKER_HUB_USERNAME }}
2026
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
2127

22-
2328
- name: Build and Push Docker Image
2429
run: |
2530
docker build -t ${{ secrets.DOCKER_HUB_USERNAME }}/gdgoc-fe-app:latest .
2631
docker run --rm ${{ secrets.DOCKER_HUB_USERNAME }}/gdgoc-fe-app:latest ls -la /app
2732
docker push ${{ secrets.DOCKER_HUB_USERNAME }}/gdgoc-fe-app:latest
2833
29-
3034
- name: Create Deployment Package
3135
run: |
3236
cp scripts/deploy.sh ./deploy.sh
33-
echo "DOCKER_HUB_USERNAME=${{ secrets.DOCKER_HUB_USERNAME }}" > .env
34-
3537
zip -r deploy.zip .env docker-compose.yml deploy.sh appspec.yml \
3638
Dockerfile package.json package-lock.json next.config.mjs \
3739
pages public .next
3840
39-
40-
4141
- name: Configure AWS credentials
4242
run: |
4343
aws configure set aws_access_key_id ${{ secrets.AWS_ACCESS_KEY_ID }}
4444
aws configure set aws_secret_access_key ${{ secrets.AWS_SECRET_ACCESS_KEY }}
4545
aws configure set region ${{ secrets.AWS_REGION }}
4646
47-
4847
- name: Upload Deployment Package to S3
4948
run: |
5049
aws s3 cp deploy.zip s3://${{ secrets.AWS_S3_BUCKET }}/deploy.zip
5150
52-
5351
- name: Trigger CodeDeploy (CLI)
5452
env:
5553
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}

.github/workflows/note.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
충돌 방지 CICD 설계 필요

Dockerfile

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@ WORKDIR /app
77
COPY package.json package-lock.json ./
88
RUN npm install
99

10+
# .env 파일을 먼저 복사
11+
COPY .env ./
12+
1013
# 이후 전체 파일 복사
1114
COPY . .
1215

@@ -31,6 +34,9 @@ WORKDIR /app
3134
COPY package*.json ./
3235
RUN npm install --omit=dev
3336

37+
# .env 파일 복사
38+
COPY .env ./
39+
3440
# 빌드된 결과물 가져오기
3541
COPY --from=builder /app/.next ./.next
3642
COPY --from=builder /app/public ./public

0 commit comments

Comments
 (0)