Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CD : 클라이언트 단 CD 생성 #6

Merged
merged 1 commit into from
Jan 19, 2024
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
44 changes: 44 additions & 0 deletions .github/workflows/client_deploy.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: client deploy

on:
workflow_dispatch:
paths:
- "frontend/**"

jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: 코드 체크아웃
uses: actions/checkout@v3
with:
path: 'frontend'

- name: AWS IAM 사용자 설정
uses: aws-actions/configure-aws-credentials@v2
with:
aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }}
aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
aws-region: ${{ secrets.AWS_REGION }}

- name: 리액트 빌드
run: |
cd frontend
npm install
npm run build

- name: 빌드한 파일 S3에 업로드
run: aws s3 sync build/ s3://${{ secrets.AWS_S3_BUCKET }} --acl public-read
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}


- name: CloudFront 캐시 무력화 코드
uses: chetan/invalidate-cloudfront-action@v2
env:
DISTRIBUTION: ${{ secrets.AWS_CLOUDFRONT_ID}}
PATHS: "/*"
AWS_REGION: ${{ secrets.AWS_REGION }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
Comment on lines +37 to +44
Copy link
Contributor

Choose a reason for hiding this comment

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

고생하셨습니다 캐시도 무력화해야 하는군요?

16 changes: 0 additions & 16 deletions frontend/build/asset-manifest.json

This file was deleted.

Binary file removed frontend/build/favicon.ico
Binary file not shown.
1 change: 0 additions & 1 deletion frontend/build/index.html

This file was deleted.

Binary file removed frontend/build/logo192.png
Binary file not shown.
Binary file removed frontend/build/logo512.png
Binary file not shown.
25 changes: 0 additions & 25 deletions frontend/build/manifest.json

This file was deleted.

3 changes: 0 additions & 3 deletions frontend/build/robots.txt

This file was deleted.

2 changes: 0 additions & 2 deletions frontend/build/static/css/main.f855e6bc.css

This file was deleted.

1 change: 0 additions & 1 deletion frontend/build/static/css/main.f855e6bc.css.map

This file was deleted.

2 changes: 0 additions & 2 deletions frontend/build/static/js/787.4de39970.chunk.js

This file was deleted.

Loading