Computer Science/CI&CD
[CI/CD] AWS Elastic Beanstalk 애플리케이션 생성, 수동 배포 방법, AWS IAM 사용자 생성
Bay Im
2024. 1. 17. 09:54
AWS Elastic Beanstalk 애플리케이션 생성
- AWS Elastic Beanstalk- 애플리케이션 생성
- 환경티어: 웹 서버 환경
- 애플리케이션 이름: (애플리케이션 이름)
- 환경이름: (환경이름 ex)애플리케이션 이름-env)
- 도메인: (애플리케이션 이름)
- 플랫폼
- 플랫폼 유형: 관리형 플랫폼
- 플랫폼: Docker
- 플랫폼 브랜치: Docker running on 64bit Amazon Linux 2
- 플랫폼 버전: 3.6.4 (Recommended)
- 애플리케이션 코드
- 코드 업로드 선택
- 버전 레이블: 1
- 로컬 파일: 파일 선택 후 업로드
- Dockerfile, DockerComposeFile, Jar 이렇게 3가지의 압축 파일 압축
- 프로젝트 전체를 압축해도 되지만, 용량 때문에 위의 3가지 파일만 압축해도 된다. 하지만 해당 프로젝트와 경로는 동일하게 만들어서 압축해야 한다.
- 사전 설정: 단일 인스턴스(프리티어)
- 배포 완료
AWS Elastic Beanstalk 수동 배포 방법
- 팀원이 코드 수정 후 git에 push
- 나의 개발 환경에서 git pull 하기
- 터미널에 “.\gradlew clean” 하고 Jar 파일 재생성한다.
- 압축 파일 다시 만들기 (Dockerfile, Docker-compose, Jar 3가지 파일, 폴더 압축하지 말고, 파일 3개 클릭해서 바로 압축!)
- Elastic Beanstalk- 애플리케이션- 만든 애플리케이션 클릭- 애플리케이션 버전
- 업로드- 압축 파일 업로드
- 작업- 배포 (환경은 만든 애플리케이션 클릭)
AWS IAM 사용자 생성(AWSElasticBeanstalk)
- IAM- 사용자 생성
- 권한: AdministratorAccess-AWSElasticBeanstalk
- 액세스키 생성 및 저장
728x90