【问题标题】:Fail if --build-arg is not passed [duplicate]如果 --build-arg 未通过则失败 [重复]
【发布时间】:2019-09-25 12:39:19
【问题描述】:

我在 Dockerfile 中有这个:

ARG aws_access_key_id
ARG aws_secret_access_key

即使我没有使用任何 --build-arg 选项,它仍然可以成功构建,如果缺少这些参数,我该如何使其失败?

【问题讨论】:

    标签: docker docker-build


    【解决方案1】:

    您可以设置一些永远不会使用的默认值,然后测试它们是否是这些值。例如:

    FROM alpine
    ARG arg=NO_VALUE
    RUN [ ! "${arg}" == "NO_VALUE" ]
    

    【讨论】:

      猜你喜欢
      • 2021-03-06
      • 2018-06-27
      • 1970-01-01
      • 1970-01-01
      • 2020-04-05
      • 2016-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多