본문 바로가기

서버

nas에 웹애플리케이션 배포하기 - 2) docker의 spring 셋팅 및 war 말아서 넣기

728x90

셋팅 버전

  • springboot 2.7.13 (내장톰캣 9버전대로 추측)
  • jdk 1.8
  • mariadb

 

셋팅 순서

  1. nas docker 설치 
  2. docker에 톰캣 설치
  3. docker에 mariadb 설치
  4. war 말아서 ftp로 nas에 넣기  (지금 포스팅해서 실시할 내용)

 

가장 애먹었던 부분은

jdbc 연결이였다. 

 

원래 tomcat에

catalina.out 파일로

로그를 확인하여 오류를 수정해 나갔는데

 

catalina.out 파일이 없어서 

난감했다.

 

마침내

jdbc 연결, 

로그 확인하는 법 알아냈다.

아무리 검색해도

안나와서 한명이라도

도움이 될까봐 올려본다.

 

필요한 정보가 있다면

요청하시면 정리하여 올려드리겠슴!

 


먼저 tomcat에서 mariadb 접근 방식에 대한 이해를 도와보자

 

원래 우리는 localhost:3306으로 db에 접근하는 데에 익숙하다.

docker는 이미지를 떠서 새로운 호스트를 생성하는 듯 하다.

(공부를 좀 더 해야함 확실하지 않음)

 

그래서

localhost로는 못찾아서

직접 docker 위에

mariadb 컨테이너 ip주소를

확인해본 뒤 jdbc 셋팅해야한다

 

 


 

docker 위에 있는

mariadb컨테이너 ip주소를 

 

application.properties에

jdbc 셋팅해보자

 

개인정보라서 가렸음

 


이렇게 셋팅한 뒤에

war 말아서 ftp로 넣어준 뒤

서버 재시작하면 잘 된다