[AWS] CI/CD 배포 6 - Github 올리기

류재성's avatar
Jun 10, 2024
[AWS] CI/CD 배포 6 - Github 올리기
 

1. 로컬에서 테스트

 
./gradlew clean build
 
.jar 파일을 먼저 빌드한다.
 
java -jar ./build/libs/*.jar
 
.jar 파일을 실행한다.
 
notion image
로컬에서 빌드 후 헬스체크를 해본다.
notion image
 
로컬에서 확인 후 github에 올린다.
 

2. AWS 에서 확인하기

 
기존 인스턴스
notion image
 
CI/CD 배포 시작 후 인스턴스가 2개 추가
notion image
 
새롭게 생긴 인스턴스를 연결한다.
 
notion image
 
netstat -nlpt
 
돌아가고 있는 포트 번호를 확인한다.
 
notion image
 
cd /var/log ls
 
이 코드를 입력해 springapp.stdout.log 를 찾는다.
 
 
cat springapp.stdout.log
notion image
 
현재 어떤 상태인지 로그를 확인할 수 있다.
 
💡
Github은 빌드되는데 시간이 오래 걸려 빠르게 로그를 보려면 인스턴스를 연결해서 확인하는게 좋다.
notion image
CI/CD 배포가 정상적으로 완료되었다.
 
 
notion image
 
기존의 인스턴스는 종료되고 새로운 인스턴스가 생겼다.
 
notion image
 
로컬호스트 대신 엘라스틱 빈스톡의 도메인 사용해본다.
 
notion image
Share article

{CODE-RYU};