GitHub Action을 이용하여 AWS S3로 배포 자동화하기
Github Actions를 통한 배포 Flow (클라이언트)
클라이언트 배포는 간단하게 3가지 단계로 나뉜다.
- Source: Github reference 브랜치에 코드가 커밋되면
- Build: github acitons의 YAML 파일에 적힌 명령어를 토대로 Webpack을 이용해 빌드를 하고
- Deploy: github acitons의 YAML 파일에 적힌 명령어를 토대로 s3로 빌드 결과를 업로드한다.
Encrypted secrets
AWS ID와 KEY는 외부에 노출되면 안되므로 깃헙 액션 시크릿 정하기를 사용하여 리포지토리 또는 리포지토리 환경에 민감한 정보를 저장할 수 있다.