gpt4 book ai didi

python - 如何在 bazel `creation_time` 中设置 `lang_image`

转载 作者:行者123 更新时间:2023-12-02 19:19:33 24 4
gpt4 key购买 nike

使用 bazel rules_docker我可以为我的 python 应用程序创建一个 docker 镜像,例如:

py_image(
name = "app_img",
main = "app.py",
srcs = ["app.py"],
)

但是使用 bazel run :app -- --norun 创建的图像根据 docker image ls 是 50 岁.根据 container_image 的文档,可以使用属性 stamp 设置日期和 creation_time .如果我尝试将它们添加到 py_image上面的规则,我得到错误“'py_binary'规则中没有这样的属性'creation_time'”。如何设置使用 py_image 创建的图像的日期?

最佳答案

我试过creation_time作为 container_image 的属性它运作良好。 py_image是一个在 py_binary 中重新注入(inject)其属性的宏所以这就是它失败的原因。您可以使用 creation_time在您提供给 py_image 的基础镜像中或使用您在构建命令或 .bazelrc 中指定的标记脚本.

build --workspace_status_command=./path/to/some_script.sh
脚本可能如下所示:
#!/bin/sh
echo BUILD_TIMESTAMP 1598918400
希望这可以帮助。

关于python - 如何在 bazel `creation_time` 中设置 `lang_image`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60854119/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com