【问题标题】:How to pass docker image tag from bazel command line如何从 bazel 命令行传递 docker 图像标签
【发布时间】:2020-05-16 23:54:47
【问题描述】:

是否可以从命令行传递 docker image 标签,例如:

bazel run :myimage_push --tag=foo_tag

这样效果就相当于

container_push(
  name = "myimage_push",
  format = "Docker",
  image = ":myimage",
  registry = "some.registry",
  repository = "some/repository",
  tag = "foo_tag",
)

【问题讨论】:

    标签: bazel


    【解决方案1】:

    你可以这样pass variables to bazel target build

    bazel run --define=TAG=foo_tag :myimage_push
    

    只需在您的 BUILD 文件中将 tag = "foo_tag", 替换为 tag = "$(TAG)",

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-27
      • 1970-01-01
      • 2017-10-27
      相关资源
      最近更新 更多