【发布时间】:2021-03-12 16:10:51
【问题描述】:
我正在使用最新版本 2.4.0 中的 spring-boot-maven-plugin 来构建镜像。 https://docs.spring.io/spring-boot/docs/2.4.0/maven-plugin/reference/htmlsingle/#build-image
文档描述了如何设置使用的 buildback 的环境变量。 https://docs.spring.io/spring-boot/docs/2.4.0/maven-plugin/reference/htmlsingle/#build-image-example-builder-configuration
但是 buildpack 的一些配置是使用绑定进行的。例如。依赖映射。 https://github.com/paketo-buildpacks/bellsoft-liberica
如何将这些绑定与 spring-boot-maven-plugin 一起使用?
【问题讨论】:
-
嘿 SebastianP, as the paketo docs state 绑定通常用于以构建映像可以访问的形式提供凭据、机密等。因此通常bindings are provided in form of Docker volume mounts or Kubernetes secrets。我想为此提供配置抽象不是 spring-boot-maven-plugin 的 buildpack/Paketo 集成的目标......
-
但是,如果您问自己真正的目标是什么,也许我们能够为您的问题找到更好的答案。因此,让我们详细说明您的短语:“例如依赖映射”?你到底是什么意思?你想达到什么目标?您是否有一个示例 GitHub 项目可以更好地展示您的用例?也许我们可以稍微重构您的问题以找到合适的答案...
-
嗨@jonashackt!谢谢您的答复。让我试着澄清一下我的目标:BellSoft Liberica Buildpack 从 github.com 下载 JRE 或 JDK。我的构建管道无法访问 Gitlab.com。 BellSoft Liberica Buildpack 提供了一个binding with type "dependency-mapping",可用于将新的 URI 映射到给定的依赖项。
-
我想使用此绑定从可访问位置下载所需 JRE 或 JDK 的副本,如使用 spring-boot-maven-plugin 描述的here。有办法吗?
标签: spring-boot maven spring-boot-maven-plugin buildpack paketo