스프링부트 ec2에 배포하기
2021. 2. 1. 16:01ㆍSpring Boot
반응형
0. EC2에 인스턴스 생성하기
(인스턴스 생성 설명 참고)
1. 프로젝트 만들고 깃에 업로드하기
2. 콘솔에 연결해서 자바 설치
sudo apt-get install openjdk-11-jdk
3. 레포지터리 git clone or git pull 해오기
git clone https://github.com/kimmjieun/coupang_eats_springboot.git
git pull
4. 해당 디렉토리로 이동
5. 그레이들에 권한 부여 후 빌드
sudo chmod 777 ./gradlew
./gradlew build
빌드후에 76%에서 간혹 멈치는 경우가 있는데 이때 ec2 인스턴스 중지 시작한 후에 다시 해보면 된다!
6. build/libs 에 스프링 프로그램이 jar로 떨어져있는 것을 확인
cd build/libs
7. java로 실행
java -jar template-0.0.1.jar
8. 포스트맨으로 실행
***주의***
9. 백그라운드 실행
프로그램을 실행한 터미널이 종료되면 프로그램이 죽는다.
이걸 해결하기위해 nohup 명령어로 백그라운드에서 실행되게끔 한다
nohup java -jar template-0.0.1.jar &
참고자료
반응형
'Spring Boot' 카테고리의 다른 글
스프링부트 https 적용, http to https 리디렉션 적용 (0) | 2021.02.26 |
---|---|
@RequestMapping 과 @GetMapping 차이 (0) | 2021.02.11 |
스프링 빈 순환 참조 - The dependencies of some of the beans in the application context form a cycle (0) | 2021.02.11 |
스프링부트 서브쿼리 (0) | 2021.02.04 |
스프링부트와 AWS RDS 연동 (0) | 2021.01.30 |