본문 바로가기

aws cicd3

[AWS] [2] codepipeline으로 Github+ CodeBuild + CodeDeploy 생성하기, AWS CI/CD 구축하기 [2] codedeploy 생성하기 EC2 에 CodeDeploy -agent 설치 aws-cli 를 설치 sudo yum install -y aws-cli home 으로 이동해서 cli 설정을 진행한다. cd /home/ec2-user sudo aws configure Access Key, Secret Access Key : aws 로그인 정보 region name : ap-northeast-2 output format : json codedeploy-agent 설치 codedeploy-agent에 필요한 ruby와 codedeploy-agent를 설치해준다. codedeploy-agent는 CodeDeploy 앱이 배포 명령을 내리는 것을 수신하고 작업을 수행하는 역할을 하는 프로그램인듯하다. 이 친.. 2022. 6. 15.
[AWS] [1] codepipeline으로 Github+ CodeBuild + CodeDeploy 생성하기, AWS CI/CD 구축하기 GitHub 에 코드가 변경될 때마다 CodeBuild가 실행될 수 있도록 Github+ CodeBuild를 연결한다. 빌드 생성하기 깃허브를 연결해서 사용하고자 하는 깃 레포지토리를 연결해준다. Webhook 의 경우 필요하다면 추가한다. 나의 경우 pull request merge 가 이루어질 때 CodeBuild가 진행될 수 있도록 했다. 특정 브랜치에서 시작하길 원한다면 BASE_REF 에 브랜치 이름을 작성해주면 된다. ex) release 브랜치일 때 환경에서는 Amazon Linux 2 와 Ubuntu 에서 본인이 사용하는 환경을 선택해서 사용하면 된다. 이미지는 여기 에서 이미지별 버전 확인해서 사용한다. 프로젝트 파일에는 buildspec.yml 이름을 가진 파일이 있어야 한다. 빌드 상.. 2022. 6. 14.
[AWS] Codepipeline으로 Github+ CodeBuild + CodeDeploy 사용하기, AWS CI/CD 구축하기 CodePipeline 사용해 Github 에 있는 코드를 배포하는 내용을 정리해 보았다. 일단 서비스를 배포하기 위해 필요한 ec2와 IAM을 생성한다. Github, CodeBuild, CodeDeploy 사용을 위한 내용을 아래 순서로 정리해 두었다. 필요한 부분을 참고해서 보면 될 것 같다. [1] GitHub 와 연결해 CodeBuild 생성하기 [2] Codedeploy 생성하기 [3] Codepipeline 생성하기 [4] CodeDeploy Blue/Green 으로 배포하기 해당 이미지는 내가 사용하고자 하는 AWS 아키텍처를 그려보았다. 2022. 6. 10.