ch4*_*4mp 4 buildpack spring-boot spring-boot-maven-plugin
我需要使用spring-boot:build-imageand将自签名证书添加到 spring-boot docker 映像中paketo-buildpacks/ca-certificates,但无法使其工作。
所以:
paketo-buildpacks/ca-certificates绑定?mvn spring-boot:build-image?到目前为止我尝试过但没有成功:更新 pom.xml spring-boot-maven-plugin:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<image>
<bindings>
<binding>${basedir}/bindings/ca-certificates:/platform/bindings/ca-certificates</binding>
</bindings>
</image>
</configuration>
<executions>
<execution>
<goals>
<goal>build-image</goal>
</goals>
</execution>
</executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)
来自${basedir}文件夹:
mkdir bindings
mkdir bindings/ca-certificates
echo "ca-certificates" > bindings/ca-certificates/type
cp ~/.ssh/mycert.pem bindings/ca-certificates/
mvn spring-boot:build-image
Run Code Online (Sandbox Code Playgroud)
编辑:按照 @nick-valanos 的建议,将图像绑定配置直接移动到 boot-plugin 下(而不是在特定执行中)并解决了问题。
我得到了它。上面的 Maven 配置适用于 Mavenpackage目标,而不是spring-boot:build-image.
这是完整的过程:
bindings/ca-certificates文件夹并添加到其中:
type文件只包含ca-certificatesbuild-image执行spring-boot-maven-plugin${basedir}/bindings/ca-certificates:/platform/bindings/ca-certificatesmvn clean package小智 5
我也遇到了同样的问题,我发现你的帖子非常有帮助。经过一番尝试后,我发现您的配置也可以spring-boot:build-image与以下更改一起使用:
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<image>
<bindings>
<binding>${basedir}/bindings/ca-certificates:/platform/bindings/ca-certificates</binding>
</bindings>
</image>
</configuration>
</plugin>
Run Code Online (Sandbox Code Playgroud)
如您所见,我<configuration>立即添加了<plugin>. 这样,它似乎可以通过spring-boot:build-image
| 归档时间: |
|
| 查看次数: |
3627 次 |
| 最近记录: |