在Docker构建过程中打印内容

时间:2019-07-29 08:16:35

标签: powershell docker

我目前正在调试Dockerfile,如果在构建过程中可以在控制台上打印内容,这将非常有帮助。

具体来说:根据要构建的分支,我有两个不同的构建脚本,我必须在Dockerfile内部进行区分。据我了解,我需要使用Powershell语法将功能放入Dockerfile中,因此我编写了以下内容:

ARG branch
RUN IF ($branch -eq 'alpha') {./alphabuild.bat}
RUN IF ($branch -eq 'rc') {./rcbuild.bat}

尽管语法最终似乎是正确的(我之前从未做过Powershell脚本编写),但在调用时它实际上并没有执行构建脚本

docker build -t myapp:test --build-arg branch=alpha .

能够打印条件的结果或build参数本身以找出错误的位置将非常有帮助。

编辑:不是this question的副本,因为我正在构建Windows容器,所以我真的很想打印东西。在几种情况下派上用场。

0 个答案:

没有答案