본 플젝은 스프링부트를 사용했으며 깃헙 액션을 통해 도커허브에 이미지를 푸시하고 ec2에서 이미지를 실행시키는 방식이다.
1. ec2 설정
ec2 인스턴스 생성 후 인바운드 규칙 수정
기본적으로 아래와 같은 포트가 필요하다. ssh, http, https, DBport, Spring port..
해당 포트들이 모두 열려있어야 요청 시 접속이 가능하다.
※ 탄력적 IP까지 연결 해주면 좋다.
2. SecretKey 적용
-1) HOST: 배포할 EC2 서버 퍼블릭 DNS(IPv4) 주소
예: ec2 {퍼블릭_IPv4_주소}. ap-northeast-2.compute.amazonaws.com
-2) KEY: ----BEGIN RSA PRIVATE KEY--- 부터 ----END RSA PRIVATE KEY--- 까지 모든 내용을 복사
* %전까지 복사
- macOS: ex) cat ec2.pem
- Windows: ex) type ec2.pem / 메모장으로 열어서 복사
이전 게시물의 GIthub actions의 변수 명에 맞게 해당 값을 넣어주면 된다.
'👩💻 개발 > 📡 DEVOPS' 카테고리의 다른 글
[DevOps] SpringBoot + GitHub action + Nginx + AWS 배포 - 3 (0) | 2023.02.24 |
---|---|
[DevOps] SpringBoot + GitHub action + Nginx + AWS 배포 - 1 (2) | 2023.02.21 |
[DevOps] Github Actions란? (0) | 2023.02.20 |
[Nginx] Nginx란? (0) | 2022.12.26 |
[Docker] 도커 컴포즈란? (1) | 2022.12.23 |