본문 바로가기
개발/Docker

[Docker]배포 실습-backend(SpringBoot)

by jeomn 2021. 12. 24.

Backend 배포 실습

  1. backend 실행 확인

    가. mvnw package

    나. java -jar target\HappyHouse_FinalBackEnd_Team07-0.0.1-SNAPSHOT.jar

 

  2. Dockerfile 생성

    Dockerfile 생성 참고 문서

    본문에서는 Example2 Dockerfile 예제 사용

root-directory에 Dockfile
Dockerfile 내부 내용

  3. 도커 이미지 생성 - frontend때와 동일

    만약 SpringBoot 코드 수정됐을 시, mvnw package로 jar 파일 다시 만들어서 이미지를 생성해야 갱신됨.

실행 코드 입력
생성된 이미지 결과

  4. 도커 이미지 실행 - frontend때와 동일

이미지 실행

  5. 결과 확인

실행 확인

 

 6. Error

  logback.xml 파일 경로 관련 에러 때문에 logback.xml 파일을 임시로 삭제하고 실행해보았다...

기존 STS나, 1. 실행확인에서의 java -jar 에서는 잘 실행되는데, docker로 실행하려고만 하면 logback 에러가 났다.

폴더 제대로 있는데...ㅠ 경로를 막 바꿔봤는데도 안되더라...나중에 더 공부해서 해결해봐야한다...!

05:26:13,801 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - Failed to create parent directories for [/./log/log.log]
05:26:13,802 |-ERROR in ch.qos.logback.core.rolling.RollingFileAppender[FILE] - openFile(./log/log.log,true) call failed. java.io.FileNotFoundException: ./log/log.log (No such file or directory) at java.io.FileNotFoundException: ./log/log.log (No such file or directory)

에러 참고용 이미지

 

'개발 > Docker' 카테고리의 다른 글

[Docker] DB연결 실습(MySQL)  (0) 2021.12.24
[Docker] 배포 실습-frontend(Vue.js)  (0) 2021.12.24
[Docker] 기본 명령어 실습  (0) 2021.12.24
[Docker] docker 설치(Windows 10)  (0) 2021.12.24

댓글