微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何向 Java Paketo buildpack 添加容器启动条件,例如运行 keytool 以将证书添加到密钥库?

如何解决如何向 Java Paketo buildpack 添加容器启动条件,例如运行 keytool 以将证书添加到密钥库?

首先声明一个小小的免责声明 - 我从未使用过 Dockerfile,到目前为止,我只使用 buildpack 使用 mvn spring-boot:build-image 构建了我的 Spring 应用程序。我的愿望是将证书添加到 jre 密钥库中,该证书来自以下撰写文件中定义的卷。定义的卷只是我的 Nginx/Letsencrypt 证书的路径,我希望在启动容器时运行 keytool 并将一些特定证书添加到此映像的 java 密钥库。

(为清晰起见简化)撰写文件如下;

version: '3.3'
services:
  bringbackdada:
    image: mydogspies/myapp
    container_name: myapp
    restart: always
    expose:
      - 8085
    networks:
      - frontend
    volumes:
      - "/mnt/data/Nginx/certs:/certs"

networks:
  frontend:
    external:
      name: frontend

我已经看到在 Dockerfile 中完成的,使用 RUN 在容器启动时执行任何应用程序。但是如何使用 Paketo 的 Java buildpack 实现这一点?我已经看到 buildpack.yml 被提及,但没有找到它的语法示例甚至文档。

将容器启动条件添加到 Java Paketo buildpack 的标准方法是什么?或者任何与此相关的构建包,因为在我看来这一切都遵循相同的标准?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。