6.3. Dekorate を使用したアプリケーション設定のカスタマイズ
Dekorate を使用して、OpenShift でのデプロイメント用にアプリケーションの設定をカスタマイズします。
- アプリケーションのソースのアノテーションで設定パラメーターを指定
-
application.propertiesファイルでのプロパティーの設定
以下の例は、OpenShift へのデプロイ時に 2 つのレプリカで始まるようにアプリケーションを設定する方法を示しています。
前提条件
- Spring Boot および Dekorate を使用するよう設定された Maven ベースのアプリケーションプロジェクト
- Spring Boot を使用する Java ベースのアプリケーション
- Java JDK 8 または JDK 11 がインストールされている。
- Maven がインストールされている。
手順
Dekorate OpenShift Annotations モジュールを、アプリケーションの
pom.xmlファイルの依存関係として追加します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow OpenShift へのデプロイ時に、アプリケーションが開始するデフォルトのレプリカ数を設定します。
@OpenshiftApplicationアノテーションをアプリケーションのメインソースファイルに追加し、レプリカの数を2に指定します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow または、アプリケーションの
application.propertiesファイルにdekorate.openshift.replicas=2プロパティーを設定します。/src/main/resources/application.properties
dekorate.openshift.replicas=2
dekorate.openshift.replicas=2Copy to Clipboard Copied! Toggle word wrap Toggle overflow
アプリケーションをパッケージ化します。
mvn clean package
mvn clean packageCopy to Clipboard Copied! Toggle word wrap Toggle overflow target/classes/META-INF/dekorateに移動して、Dekorate によって生成されたテンプレートを表示します。デプロイメント設定 YAML テンプレートのレプリカ数は 2 に設定されます。Copy to Clipboard Copied! Toggle word wrap Toggle overflow