spring—如何将容器启动条件(例如运行keytool)添加到JavaPaketoBuildPack中,以便将证书添加到keystore?

laawzig2  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(246)

首先是一个小小的免责声明——我从未使用过dockerfile,到目前为止,我只使用mvn spring构建了我的spring应用程序-boot:build-image using 构建包。我希望在jre密钥库中添加一个证书,该证书来自下面的compose文件中定义的卷。所定义的卷只是指向我的nginx/letsencrypt证书的路径,我希望在启动容器时运行keytool并向这个映像的java密钥库添加一些特定的证书。
(为清楚起见简化)组成文件如下:;

  1. version: '3.3'
  2. services:
  3. bringbackdada:
  4. image: mydogspies/myapp
  5. container_name: myapp
  6. restart: always
  7. expose:
  8. - 8085
  9. networks:
  10. - frontend
  11. volumes:
  12. - "/mnt/data/nginx/certs:/certs"
  13. networks:
  14. frontend:
  15. external:
  16. name: frontend

我在dockerfile中看到过,在容器启动时使用run来执行任何应用程序。但是如何使用paketo的java buildpack实现这一点呢?我见过buildpack.yml被提及,但还没有找到它的语法和示例,甚至没有它的文档。
向javapaketo构建包添加容器启动条件的标准方法是什么?或者任何一个buildpack,因为在我看来都遵循相同的标准?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题