2017-10-04 25 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證書)的情況下,您應該將其包含爲您推送的應用程序工件的一部分。

相關問題