github actions 로 spring boot 프로젝트 배포하기

Wuchang·2023년 5월 28일
0

1. ec2 인스턴스 생성 및 초기 세팅

2. IAM 역할 추가

  • iam - 역할 - 역할만들기
  • 이름 설정 후 AWSS3FullAccess 권한 추가하여 생성
  • ec2 인스턴스에서 [보안]-[iam역할 수정] 들어가 방금 생성한 iam 역할 할당
  • ec2 terminal 에서 아래와 같이 CodeDeploy agent 설치
$ sudo apt update
$ sudo apt install ruby-full		//codedeploy 를 위해 ruby 설치
$ sudo apt install wget
$ cd /home/ubuntu
$ wget https://aws-codedeploy-ap-northeast-2.s3.ap-northeast-2.amazonaws.com/latest/install
$ chmod +x ./install
$ sudo ./install auto > /tmp/logfile
$ sudo service codedeploy-agent status

3.S3 생성

AWS S3 버킷 하나 생성해주기

4. codedeploy 용 iam 역할 만들기

  • iam 에서 codedeploy 용 역할 만들기
  • [배포] - [애플리케이션] - [애플리케이션 생성] 에서 애플리케이션 생성 후,
  • [배포그룹 생성] 에서 ec2 인스턴스 선택 후 배포그룹 생성

5. github actions 에서 사용할 iam 사용자 추가

profile
우창의 개발일지🐈

0개의 댓글