본문 바로가기
따라 공부하기/Spring boot 혼자 개발하는 웹 서비스

[Spring Boot]RDS 환경 설정과 배포 후 접속

by DawIT 2021. 1. 3.
320x100

이 글은 이 책을 참고하여 쓰여졌습니다.

 

 

저번에 ./deploy.sh 를 통해 실행해 보았지만, 오류가 났었다. 그 이유는 application-oauth.properties 파일이 외부로 노출되는 것을 막기 위해 깃허브에 푸시를 하지 않았고, 이것이 원인이었다. 서버에 따로 application-oauth.properties를 만들어준다.

 

 

그리고 본래 파일을 복붙.

 

 

deploy.sh 파일도 수정해준다.

 

 

그리고 실행. 그런데 안된다. nohup 파일을 확인해보면 파일을 찾을 수 없다고 한다.

 

 

그래서 수정하고 다시 해봤다. 그래도 안되서 일단 스킵하기로 했다.

 

이제 해야 될 것은 인텔리제이에서 쿼리를 통해 테이블을 만들어 주어야 한다.

 

 

처음에 이렇게 계속 접근이 거부되었다고 떳었는데, 알고보니 use DATABASE를 하지 않아서 였다...

 

 

그 뒤 여러가지 쿼리를 실행해준다. 최초 1회만 하면 된다.

 

 

이제 build.gradle에 mariadb 의존성을 추가해준다. 아주 편리하다.

 

 

실제 서비스에서 사용할 application-real.properties를 생성한다. 여기서 real-db 옵션도 준다.

 

 

application-real-db.properties는 서버에 직접 생성하여 작성해준다.

 

 

그리고 다시 deploy.sh 수정. 어까 오류는 \ 뒤에 개행을 집어넣지 않아서였다.. 이런..

 

 

이후 deploy.sh 를 실행시켜보면 잘 구동되는 것을 확인 할 수 있다!

 

이제 aws web console에서 EC2->인스턴스에 접근해보면

 

 

이렇게 퍼블릭 IPv4 DNS 주소가 있다. 이 주소:8080 을 입력해주면

 

 

이렇게 게시판에 정상 접속된다! 어설프긴 하지만 제대로 배포해본적은 이번이 처음인것 같다.

댓글