2017-10-04 26 views
2

我这个manifest.yml部署Java应用程序:如何使用java_buildpack将其他资源添加到云代工实例?

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

我想一些额外的资源添加到的Cloud Foundry实例,但我不希望捆绑这些资源的jar文件。

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

回答

3

如果不将它们包含在应用程序工件本身中,则无法添加其他工件。 Cloud Foundry预计将推出“应用程序”。对于Java,这意味着a JAR, WAR, a directory of Groovy files, etc.对于其他语言,它可能是一个充满源文件的目录。无论哪种情况,推送的内容都是应用程序,超出可执行代码的任何其他文件都是该应用程序的一部分(例如META-INF/中的KeyStore,目录中的配置文件)。

一般而言,Cloud Foundry优化12 Factor应用程序encourage the use of environment variables for configuration。在可能的情况下,这是配置应用程序的最佳方式。在您需要不能表示为环境变量的工件(例如SSL证书)的情况下,您应该将其包含为您推送的应用程序工件的一部分。

相关问题