5.2. 流程
在
application.properties配置文件中设置 Docker 构建策略:quarkus.openshift.build-strategy=docker启用基于容器的原生构建:
quarkus.native.container-build=true可选:根据您的环境在
application.properties文件中设置以下属性:如果您使用不受信任的证书,请为
KubernetesClient启用证书信任:quarkus.kubernetes-client.trust-certs=true要公开服务并创建 OpenShift Container Platform 路由,请设置以下属性:
quarkus.openshift.route.expose=true要使用自定义 Dockerfile 而不是预生成的 Dockerfile,请设置自定义 Dockerfile 的路径:
quarkus.openshift.native-dockerfile=<path_to_your_dockerfile>例如,指定名为
Dockerfile.custom-native的自定义 Dockerfile:quarkus.openshift.native-dockerfile=src/main/docker/Dockerfile.custom-native指定容器引擎:
使用 Podman 构建原生可执行文件:
quarkus.native.container-runtime=podman使用 Docker 构建原生可执行文件:
quarkus.native.container-runtime=docker
最后,构建原生可执行文件、软件包,并将您的应用程序部署到 OpenShift Container Platform:
./mvnw clean package -Pnative -Dquarkus.openshift.deploy=true