请我阅读似乎解决这个问题的帖子,但我仍然无法解决我的问题。我在 docker 容器内运行的 Spring Boot 应用程序中有一个默认的 application.properties,但是我想添加外部 application.properties。
这是我的码头文件:
FROM tomcat:8-alpine
COPY target/demoapp.war /usr/local/tomcat/webapps/demo.war
RUN sh -c 'touch /usr/local/tomcat/webapps/demo.war'
EXPOSE 8080
ENTRYPOINT [ "sh", "-c", "java -Djava.security.egd=file:/dev/./urandom -jar /usr/local/tomcat/webapps/demo.war", "--spring.config.location=C:/Users/650/Documents/Workplace/application.properties"]
我用以下方式构建文件:
docker build . -t imagename
我使用以下命令运行 spring boot docker 容器:
docker run -p 8080:8080 -v C:/Users/650/Documents/Workplace/application.properties:/config/application.properties --name demosirs --link postgres-
standalone:postgres -d imagename
容器仍然找不到我的外部 application.properties,请问我该如何克服这个挑战?