jib - 有没有办法自定义 jib 添加的 extraDirectories 的所有者?

标签 jib

我们正在尝试使用 jib 添加 extraDirectories 以添加几个特定于应用程序的文件,但我们更希望这些文件由基本镜像中存在的用户拥有,而不是 root 拥有。我们需要用户可写的文件,但不希望其他人可写。

我知道您可以使用 extraDirectories.permissions 在路径上设置权限,但是有没有办法设置文件的所有者和组?

最佳答案

查看 Jib Ownership Extension(MavenGradle)。

主要的 Jib 插件故意不允许更改所有权,但是使用 Jib Ownership Extension,您可以更改任何文件的所有权,只要它们是由 Jib 放置的。


额外奖励:什么是 Jib Extension?

仅供引用,Jib 有自己的扩展机制,允许任何人编写扩展来调整 Jib 的行为。如果您想了解有关通用 Jib 扩展框架的更多信息或浏览其他有用的 Jib 扩展,请查看 jib-extensions GitHub repo 。

关于jib - 有没有办法自定义 jib 添加的 extraDirectories 的所有者?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63059167/

相关文章:

jenkins - 如何将 Jenkins 凭据传递给 gradle?

java - Kubectl Java 客户端使用 exec 时返回退出代码 3

spring-boot - 使用JIB插件对Spring Boot应用程序进行Docker化

maven - Jib - 如何使用基础镜像中的环境变量

java - Jib 插件无法访问由另一个 Gradle 插件更新的 project.version

docker - JIB docker hub镜像推送失败com.fasterxml.jackson.core.JsonParseException:意外字符('<'(代码60)):预期为有效值

spring-boot - 使用Jib for Spring Boot优化Docker存储库中的镜像存储

java - JHipster 6.0.1 docker-compose 部署 : Java heap space