docker 部署 上传镜像的时候 dev和test运行环境问题?

Blade 已结 1 908
jues
jues 剑圣 2020-08-25 13:14

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

  1. 在项目根目录下执行 mvn clean package dockerfile:build dockerfile:push 上传的镜像和在某个具体的服务下的镜像是不一样的

    根目录下执行 mvn clean package dockerfile:build dockerfile:push:创建的镜像是test运行环境

    某个具体的服务下执行 mvn clean package dockerfile:build dockerfile:push:创建的是dev运行环境




但是服务下的dockerfile文件都是一样的,都指定了test,比如下面的截图:

image.png

2. 

3.


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

期待可以在具体的服务下面之执行mvn clean package dockerfile:build dockerfile:push命令,创建的镜像的运行环境也是test。

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

bladex

2.5.1

macos

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


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

1条回答
  •  smallchill
    smallchill (最佳回答者)
    2020-08-25 17:34

    这种情况我还是第一次碰到,你构建的时候可以看到日志的,把整个日志都贴出来看看。

    按理说不管是根目录还是服务目录都是根据dockerfile来构建的,如果dockerfile里写的是test那就应该不会是dev。

    你去确认下是不是后续的docker-compose写成了dev,因为用CMD构建的命令是可以被外部命令给覆盖的。如果docker-compose或者docker run的时候指定了dev,那他跑起来就是dev环境了

    作者追问:2020-08-25 17:34

    好的 我去看下 谢谢 你 有问题我再提问

    0 讨论(1)
提交回复