1
使用container_image
規則創建Docker圖像時,映像中不存在必要的運行文件。 pkg_tar
規則也是如此,看起來實際上是這個問題。Bazel:在container_image中包含runfiles
用下面BUILD
文件,我預計sh_binary
tool_b出現在tool_a的runfiles。
container_image(
name = "my image",
base = "@bash//image",
directory = "/usr/local/opt",
files = [":tool_a"],
)
sh_binary(
name = "tool_a",
visibility = ["//visibility:public"],
srcs = ["tool_a.sh"],
data = [":tool_b"],
)
sh_binary(
name = "tool_b",
visibility = ["//visibility:public"],
srcs = ["tool_b.sh"],
)
圖像但只包含tool_a.sh
和tool_a
包裝。
我怎樣才能包含runfiles呢?
我以前見過那個線程。太糟糕了,改變被放棄了。是否有可能以某種方式解決這個問題? – thertweck