![](/img/trans.png)
[英]How can I write and read to and from a application.yaml at runtime using java code in a spring boot application?
[英]Can't mount application.yaml into docker java 8 spring
有人可以解釋一下,為什么它沒有安裝並且 java 不讀取 application.yaml?
這是我的 dockerfile:
FROM openjdk:17-jdk-slim
WORKDIR /app
COPY build/libs/Notify-2.0-all.jar app.jar
COPY src/main/resources/application.yaml resources/application.yaml
ENTRYPOINT ["java", "-jar", "app.jar"]
這是 docker 撰寫
version: '3.7'
services:
discord-bot-cyberdawn-boosty:
image: discord-bot-v2
volumes:
- type: bind
source: ./application.yaml
target: /app/resources/application.yaml
我嘗試${pwd}
但它仍然不起作用。
我也試過這個
FROM openjdk:17
WORKDIR /app
COPY build/libs/Notify-2.0-all.jar app.jar
COPY src/main/resources/application.yaml /app/application.yaml
CMD ["java", "-jar", "app.jar", "--spring.config.name=application", "--spring.config.location=file:/app/application.yaml"]
version: '3.9'
services:
test-bot:
image: test-bot-v2
volumes:
- type: bind
source: ${PWD}/application.yaml
target: /app/application.yaml
而且它仍然不起作用。
這也不起作用:
docker run -v /home/bot-v2/cyberdawn/application.yaml:/app/application.yaml test-bot-v2
Jar 文件無法讀取 application.yaml。 我應該使用戰爭。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.