使用 Google Jib

问题描述

我有一个 Spring Boot Java 应用程序,我使用 Google jib 创建了一个基于 gcr.io/distroless/java:11 的 docker 镜像(我现在在本地部署该镜像)。

我的 Java 应用程序需要访问具有自签名证书的 HTTPS 资源。在本地(没有 docker),我使用以下命令将证书添加到 Java 证书中,以便开发和调试我的 Spring Boot 应用程序。

"C:\Program Files\Java\jdk-11\bin\keytool" -importcert -file C:\Users\FooBar\Downloads\mycert.pem -alias foobar -keystore "C:\Program Files\Java\jdk-11\lib\security\cacerts" -storepass changeit

我需要以某种方式将此证书添加到我使用 jib 创建的图像中。然而,网上的所有帖子都提供了一个解决方案,要么涉及 Docker 文件(我没有),要么涉及 Kubernetes 和其他我不使用的云技术(例如 Docker Swarm)。

谁能给我一些帮助或提供一个涉及 jib解决方案,让我将此证书添加到容器内运行的 JVM 的证书中?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)