이 글은 이 책을 참고하여 쓰여졌습니다.
저번에 ./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 을 입력해주면
이렇게 게시판에 정상 접속된다! 어설프긴 하지만 제대로 배포해본적은 이번이 처음인것 같다.
'따라 공부하기 > Spring boot 혼자 개발하는 웹 서비스' 카테고리의 다른 글
[Spring Boot]구글과 네이버 로그인 API에 EC2 주소 등록 (0) | 2021.01.04 |
---|---|
[Spring Boot]네이버 로그인 기능 추가 (0) | 2020.12.31 |
[Spring Boot]어노테이션 기반으로 개선 + 세션 저장소 변경 (0) | 2020.12.30 |
[Spring Boot]구글 계정 연동 등록 (0) | 2020.12.29 |
[Spring Boot]OAuth2 사용을 위한 구글 서비스 등록 (0) | 2020.12.28 |
댓글