繁体   English   中英

如何使用java_buildpack向Cloud Foundry实例添加其他资源?

[英]How to add additional resources to cloud foundry instance with java_buildpack?

我正在使用这个manifest.yml部署Java应用程序:

applications:
 - name: myapp
   instances: 1
   path: target/myapp-with-dependencies.jar
   ...

我想向Cloud Foundry实例添加一些其他资源,但是我不想将这些资源捆绑在jar文件中。

我还没有找到任何文件表明这是可能的。 有没有办法做到这一点?

如果不将其他工件包含在应用程序工件本身中,则无法添加它们。 Cloud Foundry希望“应用程序”得到推送。 对于Java,这意味着JAR,WAR,Groovy文件的目录等。对于其他语言,它可能是充满源文件的目录。 无论哪种情况,推送的都是应用程序,而可执行代码之外的任何其他文件都是该应用程序的一部分(例如, META-INF/KeyStore ,目录中的配置文件)。

通常,Cloud Foundry针对12因子应用程序进行了优化,这些应用程序鼓励使用环境变量进行配置 在可能的情况下,这是配置应用程序的最佳方法。 如果您需要一个不能表示为环境变量的工件(例如SSL证书),则应将其包含在您推送的应用程序工件中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM