CI/CD와 클라이언트 배포

따봉도치 개발자·2023년 6월 5일
0

CI/CD란?

CI/CD (Continuous Integration/Continuous Delivery)는 애플리케이션 개발 단계를 자동화하여 애플리케이션을 짧은 주기로 클라이언트에게 제공하는 방법이다. CI/CD의 기본 개념은 지속적인 통합, 지속적인 서비스 제공, 지속적인 배포이다.

Github Action 클라이언트 배포

Source: Github reference 브랜치에 코드가 커밋되면
Build: github acitons의 YAML 파일에 적힌 명령어를 토대로 Webpack을 이용해 빌드를 하고
Deploy: github acitons의 YAML 파일에 적힌 명령어를 토대로 s3로 빌드 결과를 업로드합니다.

깃허브 액션 시크릿으로 만들기


위와 같이 만들면 된다.

yml 워크플로우 만들기

actions 확인!

버킷 웹 사이트 엔드포인트 확인!

profile
Explain Like I'm 5

0개의 댓글