docker 镜像 打包是 prod 环境 但实际 运行是dev

Blade 未结 1 932
hhq啊
hhq啊 2020-12-14 21:50

一、该问题的重现步骤是什么?

prod 环境 运行

1. image.png

2. 镜像仓库

image.png

3.jenkins 构建

image.png


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

blade-boot 2.6.0 centos7

四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  •  admin
    admin (楼主)
    2020-12-15 17:43

    按照这么几个步骤尝试下:

     1. 先不使用docker构建,本地使用  java -jar app.jar --spring.profiles.active=prod 命令跑一下,看看是否可以切换成prod环境

     2. 修改dockerfile,应该是 -Djava.security.egd=file:/dev/./urandom 而不是 -Djava.security.egd=file:/prod/./urandom

     3. 不用脚本批量启动,单独用命令 docker run 看看是否切换成prod环境,如果没有,则使用 docker run xxx --spring.profiles.active=prod 看下是否切换成prod

     4. 检查下启动脚本,有没有指定环境成dev

    0 讨论(0)
提交回复