我今天試著用docker部署spring boot專案的時候,碰到了這樣的錯誤

這是我的專案目錄結構

這是配置logback-spring.xml的application.yml
spring:
datasource:
url: jdbc:mysql://localhost:3306/recommender?serverTimezone=GMT%2B8&characterEncoding=utf-8
username: root
password: mysql
driver-class-name: com.mysql.cj.jdbc.Driver
data:
mongodb:
port: 27017
database: recommender
host: localhost
redis:
database: 0
host: 127.0.0.1
port: 6379
timeout: 3000
lettuce:
pool:
max-active: 8
max-wait: -1
max-idle: 8
min-idle: 0
rabbitmq:
host: 127.0.0.1
port: 5672
username: guest
password: guest
logging:
config: src/main/resources/config/logback-spring.xml
這是Dockerfile
# Docker image for springboot application
# VERSION 0.0.1
# Author: bolingcavalry
### 基礎鏡像,使用alpine作業系統,openjkd使用8u201
# FROM openjdk:8u201-jdk-alpine3.9
FROM openjdk:13-alpine
#系統編碼
ENV LANG=C.UTF-8 LC_ALL=C.UTF-8
#宣告一個掛載點,容器內此路徑會對應宿主機的某個檔案夾
VOLUME /tmp
#應用構建成功后的jar檔案被復制到鏡像內,名字也改成了app.jar
ADD target/business_server-0.0.1-SNAPSHOT.jar app.jar
#啟動容器時的行程
ENTRYPOINT ["java","-jar","/app.jar"]
#暴露8080埠
EXPOSE 8080
然后我嘗試在application.yml中改了很多次路徑,以下是我更改過的路徑
business_server\src\main\resources\config\logback-spring.xml
business_server/src/main/resources/config/logback-spring.xml
src/main/resources/config/logback-spring.xml
config/logback-spring.xml
都沒有成功
我想知道該如何解決這個問題

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/183333.html
標籤:Docker