当前位置:
凯发ag旗舰厅登录网址下载 >
前端技术
> javascript
>内容正文
javascript
docker中运行springboot jar时的变量传递 -凯发ag旗舰厅登录网址下载
凯发ag旗舰厅登录网址下载
收集整理的这篇文章主要介绍了
docker中运行springboot jar时的变量传递
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
docker可以把我们的运行环境打包,然后我们只要run就可以了。大部分hello world都是这么写的。但都缺少了实际应用环节。以springboot为例,hello world的dockerfile是这样的:
from openjdk:8-jdk-alpine volume /tmp arg jar_file copy ${jar_file} app.jar entrypoint ["java","-djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]我们实际使用的时候通常是
java -jar app.jar --spring.profiles.active=prod也就是说,需要分环境。那直接
entrypoint ["java","-djava.security.egd=file:/dev/./urandom","-jar","/app.jar", "--spring.profiles.active=prod"]这样确实可以直接打出prod的运行包。直接run就可以了。
当同时需要打test环境的时候,我重新写一个新的dockerfile,改成test, 然后构建,就可以了。
docker build -t demo -f dockerfile.test .写两个dockerfile看起来太傻逼了,构建时替换好了。
参考链接:
https://www.cnblogs.com/woshimrf/p/springboot-docker.html
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的docker中运行springboot jar时的变量传递的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇:
- 下一篇: