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