github action과 aws code deploy를 이용하여 spring boot 배포하기(2)
- Repository = action_codedeploy
github action과 aws code deploy를 이용하여 spring boot 배포하기(1)
github action과 aws code deploy를 이용하여 spring boot 배포하기(2)
github action과 aws code deploy를 이용하여 spring boot 배포하기(3)
github action과 aws code deploy를 이용하여 spring boot 배포하기(4)
이제 배포할 곳인 EC2를 생성하고 설정해보자.
EC2를 생성하는 것은 자세히 다루지 않을거다.
(deploy 관련한 설정만 잘 확인하자)
EC2 생성
내가 생성한 EC2 스펙은 아래와 같다.
- ubuntu 18.04
-
t2.micro
- TEST라는 이름으로 EC2 생성
EC2 설정
서버에 접속해서 jdk 설치를 해주자.
- jdk 설치
sudo apt install openjdk-8-jdk java -version
그리고 codedeploy를 사용하기 위해 `codedeploy agent를 설치해줘야 한다.
- 참고하기 CodeDeploy agent install
sudo apt-get update sudo apt-get install ruby sudo apt-get install wget cd /home/ubuntu wget https://bucket-name.s3.region-identifier.amazonaws.com/latest/install chmod +x ./install sudo ./install auto
설치 후 아래 명령어를 입력해서 codedeploy agent가 실행중인지 확인하자.
EC2 IAM 설정
EC2에서 Codedeploy를 사용하기위해서는 IAM Role이 필요하다. EC2에서 Codedeploy 서비스를 사용할 수 있는 권한을 준다고 생각하면 된다.
-
서비스 -> IAM -> 역할 -> 역할 만들기
-
EC2 클릭
-
codedeploy 검색 후 CodeDeployFullAccess, S3FullAccess 선택 후 생성 (2개다 꼭!!!)
-
생성 확인 (이름은 EC2-Deploy 로 생성하였다)
-
다시 EC2로 가서 해당 인스턴스를 선택 후
작업
->인스턴스 설정
->IAM 역할 연결/바꾸기
클릭 -
좀전에 만들었던 IAM Role을 선택
이렇게 순서대로 진행하면 EC2에 IAM롤이 부여되어 스스로 Codedeploy서비스를 사용할 수 있게된다.
계속…
Comments