springboot 项目 docker 启动镜像 读不到application配置,在本地跑正常
1.架构springboot项目
2.打包应用
3.编写dockerfile
FROM java:8
COPY *.jar /app.jar
CMD ["--server.port=8080"]
EXPOSE 8080
ENTRYPOINT ["java","-jar","/app.jar"]
4.构建镜像
5.发布运行
你的docker启动脚本指定激活的文件是pro,但是你实际的配置文件是prod,当然会找不到配置文件了。
你本地运行的时候指定的是dev,所以能找到对应的spring-dev的文件。
把你@profilesactive@ 直接改成prod