티스토리 뷰
2편은 4 ~ 5 단계 작성, 1 ~ 3단계에 대해서는 아래 링크 클릭
Spring Boot & AWS CodePipeline 1편
AWS 자동 배포 구성 단계
1.아키텍처 구성 확인 및 파일 생성
2.AWS IAM Role 생성
3.AWS EC2 인스턴스 생성
4.AWS CodeDeploy 생성
5.AWS CodePipeline 생성(CodePipeline 생성 단계에서 CodeBuild 생성하여 바로 연결)
4.AWS CodeDeploy 생성
AWS CodeDeploy > 배포(좌측 사이드 메뉴) > 시작하기 > 애플리케이션 생성 클릭
이름 설정, 컴퓨팅 플랫폼으로 EC2/온프레미스 선택 및 생성
생성 후 배포 애플리케이션 선택 > 배포 그룹(Tab) 클릭 > 배포 그룹 생성 클릭
배포 그룹 이름 설정, 서비스 역할은 CodeDeploy 전용 역할 선택
환경 구성으로 Amazon EC2 인스턴스 선택
- Amazon EC2 Auto Scaling
- Auto Scaling Group 에 적용되어 스케일링 대상의 인스턴스들에게 배포 적용
- Amazon EC2 인스턴스
- EC2 인스턴스 생성할 때 설정한 태그 값으로 인스턴스 찾아 적용
- 온프레미스 인스턴스
- AWS EC2를 제외한 모든 물리적 디바이스에 해당
이미 EC2 ssh에 접근하여 에이전트를 설치 하였으니 AWS CodeDeploy 에이전트 설치 안함으로 선
배포 설정, 로드 밸런서는 필요한 경우 설정한 후 배포 그룹 생성 버튼 클릭
5.AWS CodePipeline 생성
AWS CodePipeline > 파이프라인(좌측 사이드 메뉴) > 파이프라인 > 파이프라인 생성 클릭
이름 설정, 역할 이름은 자동으로 붙어서 설정되며 다음 버튼 클릭
소스는 Github에 연결 버튼 클릭 하여 로그인 절차를 진행 및 연동하여 repository, branch 적용하고
나머지 설정 값은 기본으로 적용 그리고 다음 버튼 클릭
빌드에서 빌드 공급자에 AWS CodeBuild 선택 후 프로젝트 생성 버튼 클릭
Buildspec 에 적용할 파일의 파일명이 buildspec.yml 과 다르게 적용하고 싶으면 Buildspec 이름에 별도 입력 필요
이 후 CodeBuild 생성 완료하여 CodePipeline 의 CodeBuild 에 적용 및 다음 클릭
배포 스테이지에서는 이미 생성한 CodeDeploy, Deploy Group 적용 및 다음 클릭
소스 - 빌드 - 배포 모두 설정하면 검토 화면에서 전체적인 구성을 확인할 수 있다.
이상이 없다면 파이프라인 생성 클릭
생성되는 시점에 소스 - 빌드 - 배포를 진행하여 아래와 같이 과정 확인이 가능하다.
'AWS > 자동 배포' 카테고리의 다른 글
Spring Boot & AWS CodePipeline 1편 (0) | 2023.03.17 |
---|
- Total
- Today
- Yesterday
- REST API
- kibana
- Spring boot
- ELK
- codedeploy
- JPA 벌크성 수정 쿼리
- AWS CodePipeline
- 시스템 환경변수
- AWS MSK
- aws codecommit
- AWS 로드밸런서 SSL 등록
- CodeBuild
- aws codebuild
- AWS Opensearch
- aws codedeploy
- certonly
- properties 암호화
- 네임 서버 변경
- QueryDSL 사용 방법
- Spring Data JPA
- querydsl
- logstash
- letsencrypt
- Spring Boot 3.x
- Certbot
- 후이즈에서 AWS Route 53
- AWS 자동 배포
- jasypt
- 도메인 내부 테스트
- CodePipeline
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |