일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- codepipeline
- codedeploy
- Airflow
- kubeflow
- node
- Kafka
- aws
- docker
- Jenkins
- SQL
- JavaScript
- bootstrap
- codebuild
- 도커
- IntelliJ
- java bigdecimal
- or some instances in your deployment group are experiencing problems.
- codedeploy error
- Flux
- chartjs
- aws cicd
- PostgreSQL
- Python
- Spring
- VPN
- Spring Error
- chart.js
- COALESCE
- AWS CI/CD 구축하기
- redis
- Today
- Total
목록codepipeline (4)
Small Asteroid Blog

Codepipeline 생성하기 step1 파이프라인 이름과 서비스 역할을 설정한다. step2 소스는 Github(버전2) 를 사용한다. 아래 이미지에 보이는 GitHub에 연결 이라는 버튼을 통해서 연결한다. 연결된 깃허브 내용은 왼쪽 사이드바에서 설정 -> 연결 에서 확인할 수 있다. step3 빌드 공급자에서 CodeBuild를 선택하고 CodeBuild에 만들어 두었던 프로젝트 이름을 선택해준다. step4 배포 공급자에서 CodeDeploy 를 선택하고 CodeDeploy 에 만들어 두었던 프로젝트 이름을 선택해준다. 검토 후에 파이프라인을 생성한다.

[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 앱이 배포 명령을 내리는 것을 수신하고 작업을 수행하는 역할을 하는 프로그램인듯하다. 이 친..

GitHub 에 코드가 변경될 때마다 CodeBuild가 실행될 수 있도록 Github+ CodeBuild를 연결한다. 빌드 생성하기 깃허브를 연결해서 사용하고자 하는 깃 레포지토리를 연결해준다. Webhook 의 경우 필요하다면 추가한다. 나의 경우 pull request merge 가 이루어질 때 CodeBuild가 진행될 수 있도록 했다. 특정 브랜치에서 시작하길 원한다면 BASE_REF 에 브랜치 이름을 작성해주면 된다. ex) release 브랜치일 때 환경에서는 Amazon Linux 2 와 Ubuntu 에서 본인이 사용하는 환경을 선택해서 사용하면 된다. 이미지는 여기 에서 이미지별 버전 확인해서 사용한다. 프로젝트 파일에는 buildspec.yml 이름을 가진 파일이 있어야 한다. 빌드 상..

CodePipeline 사용해 Github 에 있는 코드를 배포하는 내용을 정리해 보았다. 일단 서비스를 배포하기 위해 필요한 ec2와 IAM을 생성한다. Github, CodeBuild, CodeDeploy 사용을 위한 내용을 아래 순서로 정리해 두었다. 필요한 부분을 참고해서 보면 될 것 같다. [1] GitHub 와 연결해 CodeBuild 생성하기 [2] Codedeploy 생성하기 [3] Codepipeline 생성하기 [4] CodeDeploy Blue/Green 으로 배포하기 해당 이미지는 내가 사용하고자 하는 AWS 아키텍처를 그려보았다.