JeongMin-dev
[AWS] Spring Boot + GitActions + CodeDeploy CI/CD 자동배포 3 본문
Spring Boot + GitActions + CodeDeploy 이용하여 CI/CD 자동배포 구현하기 3
CodeDeploy 애플리케이션 설정
AWS Management Console (콘솔) 에 접속하여 CodeDeploy 검색 CodeDeploy 페이지 이동 후
좌측 카테고리에서 배포 > 애플리케이션 이동 후
우측 상단에 애플리케이션 생성 버튼 클릭
사용할 애플리케이션 이름을 정해준 후 생성버튼을 눌러줍니다.
그후 애플리케이션 이름을 클릭후 페이지를 이동하면 배포 그룹 생성 버튼이 보이는데 하나 만들어줘야합니다.
배포 그룹 이름을 넣어주시고 ex) backend-project-deploy
서비스 역할에 이전에 만들었던 CodeDeploy 역할을 넣어줍니다.
배포 유형은 현재위치로 설정해주시고
Amazon EC2 인스턴스를 클릭하여 키 - Name 넣어주시고 값에 설정할 인스턴스를 클릭합니다.
배포 설정은 그대로 놔두고
로드 밸런싱 활성화 체크 해제하고 변경사항 저장버튼 클릭
EC2 IAM 역할 수정
EC2 접속 후 구현할 인스턴스로 들어가 작업 > 보안 > IAM 역할 수정 클릭
이전 IAM 에서 만든 역할인 EC2 역할을 넣어줍니다.
EC2 CodeDeploy 설치
먼저EC2 인스턴스에 연결합니다.
저는 root 디렉토리에서 작업을 할 것 이기때문에 root 폴더로 이동해줍니다.
접속후 아래의 명령어를 통해 CodeDeploy 설치 파일을 다운로드합니다.
aws s3 cp s3://aws-codedeploy-ap-northeast-2/latest/install . --region ap-northeast-2
다운로드 성공 후 ls 명령어로 확인해보시면 install 파일이 하나 생겨있습니다.
실행 파일 권한을 부여하고 설치합니다.
chmod +x ./install
sudo ./install auto
install 설치 부분에서 /usr/bin/env: ruby: No such file or directory 같은 오류가 발생하는 경우 ruby를 찾을 수 없다는
내용이므로 아래 명령어를 통해 ruby를 설치 후 다시 입력하면 됩니다.
sudo yum install ruby;
ruby까지 설치하고 난후 아래명령어를 입력하면 The AWS CodeDeploy agent is running as PID **** 메세지가 출력되는
것을 확인할 수 있습니다.
sudo service codedeploy-agent status
'Server > AWS' 카테고리의 다른 글
[AWS] Spring Boot + GitActions + CodeDeploy CI/CD 자동배포 2 (0) | 2023.08.31 |
---|---|
[AWS] Spring Boot + GitActions + CodeDeploy CI/CD 자동배포 1 (0) | 2023.08.31 |
[AWS] JAVA 설치 방법 (0) | 2023.07.03 |
[AWS] 톰캣 수동 설치방법 (0) | 2023.07.03 |
[AWS] root 계정 활성화 (0) | 2023.07.03 |