3.4. 内部 Maven リポジトリーの使用
制限された環境では、別の Maven リポジトリーを使用する必要があります。それは、MAVEN_MIRROR_URL という名前のテンプレートパラメーターを使用して指定できます。この MAVEN_MIRROR_URL パラメーターを使用して、コマンドラインから新規アプリケーションを作成することができます。
3.4.1. MAVEN_MIRROR_URL を使用した Spring Boot アプリケーションの実行 リンクのコピーリンクがクリップボードにコピーされました!
この例では、MAVEN_MIRROR_URL を使用して Spring Boot アプリケーションをデプロイおよび実行する方法を説明します。
手順
Spring Boot Camel XML クイックスタートをダウンロードします。
oc create -f {BASEURL}/quickstarts/spring-boot-2-camel-xml-template.jsonoc create -f {BASEURL}/quickstarts/spring-boot-2-camel-xml-template.jsonCopy to Clipboard Copied! Toggle word wrap Toggle overflow 以下のコマンドを入力し、
MAVEN_MIRROR_URLを使用して Spring Boot クイックスタートテンプレートの実行に必要なリソースを作成します。これにより、クイックスタートのデプロイメント設定およびビルド設定が作成されます。クイックスタートのデフォルトパラメーターや作成されたリソースの情報はターミナルに表示されます。oc new-app s2i-fuse710-spring-boot-2-camel-xml -n {namespace} -p IMAGE_STREAM_NAMESPACE={namespace} -p MAVEN_MIRROR_URL={Maven mirror URL}oc new-app s2i-fuse710-spring-boot-2-camel-xml -n {namespace} -p IMAGE_STREAM_NAMESPACE={namespace} -p MAVEN_MIRROR_URL={Maven mirror URL}Copy to Clipboard Copied! Toggle word wrap Toggle overflow
3.4.2. OpenShift Maven プラグインを使用した Spring Boot アプリケーションの実行 リンクのコピーリンクがクリップボードにコピーされました!
この例では、内部 Maven リポジトリーを使用して OpenShift Maven プラグインで Spring Boot アプリケーションをデプロイおよび実行する方法を説明します。
手順
OpenShift Maven プラグインでクイックスタートを実行するには、ローカルリポジトリーから Spring Boot 2 camel archetype をダウンロードし、クイックスタートをデプロイします。
{Maven Mirror URL}を Maven ミラーリポジトリーの URL に置き換えます。mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate \ -DarchetypeCatalog={Maven Mirror URL}/archetypes/archetypes-catalog/2.2.0.fuse-sb2-7_10_0-00015-redhat-00001/archetypes-catalog-2.2.0.fuse-sb2-7_10_0-00015-redhat-00001-archetype-catalog.xml \ -DarchetypeGroupId=org.jboss.fuse.fis.archetypes \ -DarchetypeArtifactId=spring-boot-camel-xml-archetype -DarchetypeVersion=2.2.0.fuse-sb2-7_10_0-00015-redhat-00001mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate \ -DarchetypeCatalog={Maven Mirror URL}/archetypes/archetypes-catalog/2.2.0.fuse-sb2-7_10_0-00015-redhat-00001/archetypes-catalog-2.2.0.fuse-sb2-7_10_0-00015-redhat-00001-archetype-catalog.xml \ -DarchetypeGroupId=org.jboss.fuse.fis.archetypes \ -DarchetypeArtifactId=spring-boot-camel-xml-archetype -DarchetypeVersion=2.2.0.fuse-sb2-7_10_0-00015-redhat-00001Copy to Clipboard Copied! Toggle word wrap Toggle overflow archetype プラグインが対話モードに切り替わり、残りのフィールドの入力を要求されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
上記のコマンドが BUILD SUCCESS 状態で終了した場合、
fuse710-spring-boot2サブディレクトリー内に新しい Fuse on OpenShift プロジェクトが作成されているはずです。 これで、
fuse710-spring-boot2プロジェクトをビルドおよびデプロイできるようになりました。OpenShift にログインしている状態で、fuse710-spring-boot2プロジェクトのディレクトリーに移動し、以下のようにプロジェクトをビルドおよびデプロイします。cd fuse710-spring-boot2 mvn oc:deploy -Popenshift
cd fuse710-spring-boot2 mvn oc:deploy -PopenshiftCopy to Clipboard Copied! Toggle word wrap Toggle overflow