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
'Computer Science > CI&CD' 카테고리의 다른 글
[CI/CD] AWS S3 버킷 생성, AWS IAM 사용자 및 액세스 키 생성 (0) | 2024.01.17 |
---|---|
[CI/CD] Github Action을 사용한 자동 배포 구축(CD), Github Secrets 생성, Github Action 스크립트 작성 (0) | 2024.01.17 |
[CI/CD] Jar 파일 생성 및 실행, Jar 파일 도커 컨테이너 실행, 도커 컴포즈 컨테이너 실행까지 (0) | 2024.01.16 |
[CI/CD] Docker Compose란 (0) | 2024.01.12 |
[CI/CD] Docker, Dockerfile, Docker Image, Docker Container란 (0) | 2024.01.11 |