CodePipeline으로 누구나 손쉽게 자동 배포(정적 웹 페이지편)
3922 단어 CodePipeline자동 배포S3AWS
이번 만드는 녀석 개요
GitHub × CodePipeline에서 자동 배포
◯ 추천인
■ 프런트계의 분, web 제작계의 분
■ SPA 공개하고 싶은 분
■ CI/CD로 좌절한 분
준비하는 것
■ GitHub 계정
■ AWS 계정
■ 정적 웹 호스팅을 설정한 S3 버킷
아래가 개인적으로 알기 쉬웠습니다!
· 【참고】AWS S3에서 정적 웹 페이지 호스팅
· 【참고】 독자 도메인을 사용하여 Amazon S3에서 정적 웹 사이트 호스팅
CodePipeline 구축
CodePipeline을 열고 파이프라인 만들기를 선택합니다.
【Step1】 파이프라인 설정을 선택한다
■ 파이프라인 이름
▫️ 알기 쉬운 것이라면 뭐든지 OK
■ 서비스 역할
▫️ 새로운 서비스 역할
■ 롤 이름
▫️자동으로 들어가기
【Step2】소스 스테이지 추가
■ 소스 공급자
▫️GitHub
■ 검색 옵션 변경
▫️GitHub 웹훅(권장)
■
GitHubに接続する
선택■ GitHub로 Sign in합니다.
■연결 완료! !
■리포지토리
▫️ 자동 배포 대상으로 사용할 리포지토리 선택
■ 브런치
▫️ 대상의 브랜치를 선택(master로 push하면 발화적인)
【Step3】빌드 스테이지를 추가한다
이번에는 사용하지 않으므로
ビルドステージをスキップ
【Step4】 배포 스테이지 추가
■ 배포 공급자
▫️Amazon S3
■ 지역 & 버킷
▫️ 정적 웹 호스팅 설정을 한 S3 버킷
■ 배포하기 전에 파일 추출
▫️체크
【Step5】리뷰
■ 설정 내용을 확인하십시오!
완성! !
배포 스테이지에 설정한 버킷을 보면 제대로 반영되고 있다!
물론 대상의 브런치로 push하면 변경이 반영됩니다!
감상
정적 web라고 하는 일도 있었습니다만 의외로 간단하게 구현할 수 있었다고 생각합니다!
이번에는 설명하지 않았습니다만 CloudFront를 전단에 두는 것으로 독자 도메인을 사용할 수도 있습니다!
Reference
이 문제에 관하여(CodePipeline으로 누구나 손쉽게 자동 배포(정적 웹 페이지편)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Kouichi_Itagaki/items/8cf3e28d66238ae01422텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)