=> 코드 변경이 파이프라인의 이전 단계를 모두 성공적으로 통과하면 수동 개입 없이 해당 변경 사항이 프로덕션에 자동으로 배포
=> 자동화된 빌드 및 테스트 프로세스를 거치며 문제가 발견되지 않으면 최종적으로 배포
<기존>
1. code 작성후 webpack으로 번들화
2. S3 버킷설정하여 배포준비
3. S3 버킷에 번들화한 파일들 수동 업로드
📁 Bare Minimum Requirements
- Source: Github reference 브랜치에 코드가 커밋되면
- Build: github acitons의 YAML 파일에 적힌 명령어를 토대로 Webpack을 이용해 빌드를 하고
- Deploy: github acitons의 YAML 파일에 적힌 명령어를 토대로 s3로 빌드 결과를 업로드
귀찮아서 dragdrop했는데 githu baction 파일 안떠서 다시 첨부터 remote push 진행했다...사서고생...
수많은 실패시도들
Details
delete failed: s3://{버킷이름}/static/{파일이름} An error occurred (AccessDenied) when calling the DeleteObject operation: Access Denied
Sync Bucket의 --delete 속성에서 오류 발생..
s3 bucket에 삭제 권한이 없어서 그런 것 같았다. 정책 변경해주려해도 권한이 없어서 못 고침
✅ 크루님이 권한 바꿔주셔서 해결완료