2017-10-04 8 views
2

私はこのmanifest.ymlでJavaアプリケーションを展開しています:java_buildpackを使用してクラウドファウンドリインスタンスにリソースを追加するにはどうすればいいですか?

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

私は雲ファウンドリインスタンスにいくつかの追加リソースを追加したいと思いますが、私はjarファイルにそれらのリソースをバンドルする必要はありません。

これが可能であることを示唆するドキュメントは見つかりませんでした。これを行う方法はありますか?

答えて

3

追加のアーティファクトをアプリケーションアーティファクト自体に含めずに追加する方法はありません。 Cloud Foundryは、「アプリケーション」がプッシュされることを期待しています。 Javaの場合、これはa JAR, WAR, a directory of Groovy files, etc.を意味します。他の言語の場合、ソースファイルでいっぱいのディレクトリである可能性があります。いずれの場合も、プッシュされるのはアプリケーションであり、実行可能コードを超える追加のファイルはそのアプリケーションの一部です(たとえば、のMETA-INF/、ディレクトリ内の設定ファイル)。

一般的に、Cloud Foundryは、12 Factorのアプリケーションについてencourage the use of environment variables for configurationを最適化します。可能であれば、これはアプリケーションを構成する最善の方法です。環境変数(例:SSL証明書)として表現できない成果物が必要な場合は、プッシュするアプリケーション成果物の一部としてそれを含める必要があります。

関連する問題