从实现 empty_dirs 的PR来看,似乎支持在 TarFile 类的 add_empty_dir 方法中定义 dir 所有者(使用 names 参数)和模式。
但是 container_image 规则(和 container_layer)只支持模式。
这有效:
container_image(
name = "with_empty_dirs",
empty_dirs = [
"etc",
"foo",
"bar",
],
mode = "0o777",
)
但这会返回一个错误:“错误:(...)在 'container_image_' 规则中没有这样的属性 'names'”:
container_image(
name = "with_empty_dirs",
empty_dirs = [
"etc",
"foo",
"bar",
],
names = "nginx",
)
如果我们想,我们是否需要“<a href="https://github.com/bazelbuild/rules_docker/blob/master/docs/container.md#imageimplementation" rel="nofollow noreferrer">写一个自定义的container_image”添加对 empty_dirs 所有者的支持?