5.2. 手順
application.properties設定ファイルで Docker ビルドストラテジーを設定します。quarkus.openshift.build-strategy=docker
quarkus.openshift.build-strategy=dockerCopy to Clipboard Copied! Toggle word wrap Toggle overflow コンテナーベースのネイティブビルドを有効にします。
quarkus.native.container-build=true
quarkus.native.container-build=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 環境に応じて、
application.propertiesファイルで次のプロパティーを設定します。信頼されていない証明書を使用している場合は、
KubernetesClientの証明書信頼を有効にします。quarkus.kubernetes-client.trust-certs=true
quarkus.kubernetes-client.trust-certs=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow サービスを公開し、OpenShift Container Platform ルートを作成するには、次のプロパティーを設定します。
quarkus.openshift.route.expose=true
quarkus.openshift.route.expose=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow 事前に生成された Dockerfile の代わりにカスタム Dockerfile を使用するには、カスタム Dockerfile へのパスを設定します。
quarkus.openshift.native-dockerfile=<path_to_your_dockerfile>
quarkus.openshift.native-dockerfile=<path_to_your_dockerfile>Copy to Clipboard Copied! Toggle word wrap Toggle overflow たとえば、
Dockerfile.custom-nativeという名前のカスタム Dockerfile を指定するには、次のようにします。quarkus.openshift.native-dockerfile=src/main/docker/Dockerfile.custom-native
quarkus.openshift.native-dockerfile=src/main/docker/Dockerfile.custom-nativeCopy to Clipboard Copied! Toggle word wrap Toggle overflow コンテナーエンジンを指定します。
Podman を使用してネイティブ実行可能ファイルをビルドします。
quarkus.native.container-runtime=podman
quarkus.native.container-runtime=podmanCopy to Clipboard Copied! Toggle word wrap Toggle overflow Docker を使用してネイティブ実行可能ファイルをビルドします。
quarkus.native.container-runtime=docker
quarkus.native.container-runtime=dockerCopy to Clipboard Copied! Toggle word wrap Toggle overflow
最後に、ネイティブ実行可能ファイルをビルドおよびパッケージ化し、アプリケーションを OpenShift Container Platform にデプロイします。
./mvnw clean package -Pnative -Dquarkus.openshift.deploy=true
./mvnw clean package -Pnative -Dquarkus.openshift.deploy=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow