[개인 웹사이트 만들기]

AWS+Django 기반 웹사이트 제작 8 (웹사이트 개발, codepipeline 3/5)

UtakerS 2024. 10. 21. 22:00
반응형
본격적으로 웹사이트를 만들고 꾸미기 전에 ec2 서버에 ssh로 접속해서 코드를 작성하기에는 한계가 있으니
작업 PC에서 개발환경을 구축하고 테스트한뒤 aws에서 제공하는 codepipeline 서비스를 이용해서 배포한다.

 

  • CodeCommit
  • repository 생성 & git 연동
  • CodeBuild
  • CodeDeploy
  • CodePipeline

CodeBuild

S3 버킷 생성

CodeBuild에서 Build된 아티팩트를 .zip파일로 생성해 S3에 저장하고 배포할 때 S3에 저장된 아 티팩트를 불러와 사용할 예정

따라서 S3를 CodeBuild 구성 전 먼저 생성

 

- 버킷 이름 작성 

- 퍼블릭 엑세스 차단 해제

 

 

빌드 프로젝트 생성

- 프로젝트 이름 작성

- 소스에서 내가 push한 코드들의 위치를 정의

        소스 공급자 : CodeCommit

        리포지터리 : OTT

        참조 유형 : 브랜치

        브랜치 : master

- buildspec 파일 사용

- 아티팩트 유형 amazon S3 (아티팩트가 저장 될 공간 선택)

- 아티팩트 패키징 .zip 선택. (만든 아티팩트를 S3 버킷에 .zip파일로 저장)

 

 

빌드 후 S3에 빌드 파일 확인

- s3에 빌드 파일이 올라와 있으면 S3 URI 복사

- CodeDeploy 구성에서 사용 예정

반응형