Cloud Foundryへのデプロイ パーマリンク to "Cloud Foundryへのデプロイ"

このサブジェネレータを使用すると、JHipsterアプリケーションをCloud Foundry PaaSに自動的にデプロイできます。

MySQL、PostgreSQL、MongoDBクラウドプロバイダで動作します。

サポートされるクラウド パーマリンク to "サポートされるクラウド"

このサブジェネレータはCloud Foundryコマンドラインツールを使用しており、すべてのCloud Foundryインスタンスにデプロイできます。

  • Pivotal Web Servicesは公式にJHipsterを後援しており、私たちが唯一テストやサポートを提供できるものです。
  • Atos Canopy
  • IBM Bluemix
  • また、Cloud Foundryを自分でインストールすることにした場合は、自分専用のCloud Foundryインスタンスを用意します!

サブジェネレータの実行 パーマリンク to "サブジェネレータの実行"

サブジェネレータを実行する前に、cf Command Line Interface (CLI)をインストールし、Cloud Foundryアカウントを作成する必要があります。

アプリケーションをCloud Foundryにデプロイするには、次のように入力します。

jhipster cloudfoundry

データベースを設定するには、データベースサービスの名前と使用するプランを尋ねるいくつかの質問があります。使用可能なデータベースは、現在インストールされているCloud Foundryによって異なります。cf marketplaceと入力すると、Cloud Foundryマーケットプレイスで使用可能なサービスとプランがわかります。デフォルトでは、JHipsterのスポンサーであることから、パブリックなPivotal Cloud Foundryインスタンス上でElephantSQLの無償PostgreSQLサービスがデータベースとプランとして選択されます。

これにより、アプリケーションが(プロダクションモードまたは開発モードで)パッケージ化され、Cloud Foundryアプリケーションが(データベースとともに)作成され、コードがアップロードされ、アプリケーションが起動します。

デプロイしたアプリケーションを更新する パーマリンク to "デプロイしたアプリケーションを更新する"

アプリケーションがすでにデプロイされている場合は、次のコマンドを実行して通常どおりに構築することで、再デプロイできます。

Mavenの場合:

./mvnw -Pprod package

cf push -f ./deploy/cloudfoundry/manifest.yml -p target/*.jar

Gradleの場合:

./gradlew -Pprod bootJar

cf push -f ./deploy/cloudfoundry/manifest.yml -p build/libs/*.jar

別の機会に次のように入力して、サブジェネレータを再度実行できます。

jhipster cloudfoundry

詳細情報 パーマリンク to "詳細情報"