使用container_image
规则创建Docker镜像时,图像中不存在必要的运行文件。 pkg_tar
规则也是如此,这似乎是问题所在。
使用以下BUILD
文件,我希望sh_binary
tool_b 出现在 tool_a 的运行文件中。
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
包装。
我怎样才能包含runfile?