部署 Quarkus 应用程序有哪些不同的方法?
What are different ways to deploy Quarkus Application?
我也创建了独立应用程序并成功执行了程序。
[INFO] --- quarkus-maven-plugin:1.1.1.Final:dev (default-cli) @ monitoring ---
Listening for transport dt_socket at address: 5005
2020-01-08 09:48:30,248 INFO [io.quarkus] (main) monitoring 1.0.0-SNAPSHOT (running on Quarkus 1.1.1.Final) started in 3.090s. Listening on: http://0.0.0.0:8080
2020-01-08 09:48:30,266 INFO [io.quarkus] (main) Profile dev activated. Live Coding activated.
2020-01-08 09:48:30,267 INFO [io.quarkus] (main) Installed features: [cdi, mailer, resteasy, vertx]
我已经在 Docker 创建了一个应用程序并成功部署了。
C:\Users\ei10441>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c99fa399bb5e quarkus-quickstart/scheduler-started "/deployments/run-ja…" 38 hours ago Up 38 hours 8778/tcp, 0.0.0.0:8080->8080/tcp, 9779/tcp elastic_nash
根据官方网站,它提到仅在 Kubernetes 和 Openshift 中部署 (https://quarkus.io/guides/deploying-to-kubernetes)
除此之外还有哪些部署 Quarkus 应用程序的可用方法?
Quarkus 应用程序有两种基本模式可以部署:
- 作为标准 Java 应用程序(类路径上带有库的可执行 jar)
- 作为可以使用 GraalVM 构建的 native executable
根据您发布的输出片段,您似乎正在 运行将应用程序作为常规 Java 应用程序使用。
如果您将应用程序部署为标准 Java 应用程序,那么您可以 "deploy" Quarkus 任何地方 运行 可执行 jar(裸机、容器等)。
如果您执行将应用程序编译为本机可执行文件的额外步骤(顺便说一句,这不是强制性的),那么您的应用程序只能部署在与本机可执行文件兼容的 OS 上——是容器真正派上用场的地方。
如果将 Java 应用程序或本机可执行应用程序放入容器中,则可以将容器部署到任何支持 运行ning 容器的地方。
我也创建了独立应用程序并成功执行了程序。
[INFO] --- quarkus-maven-plugin:1.1.1.Final:dev (default-cli) @ monitoring ---
Listening for transport dt_socket at address: 5005
2020-01-08 09:48:30,248 INFO [io.quarkus] (main) monitoring 1.0.0-SNAPSHOT (running on Quarkus 1.1.1.Final) started in 3.090s. Listening on: http://0.0.0.0:8080
2020-01-08 09:48:30,266 INFO [io.quarkus] (main) Profile dev activated. Live Coding activated.
2020-01-08 09:48:30,267 INFO [io.quarkus] (main) Installed features: [cdi, mailer, resteasy, vertx]
我已经在 Docker 创建了一个应用程序并成功部署了。
C:\Users\ei10441>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c99fa399bb5e quarkus-quickstart/scheduler-started "/deployments/run-ja…" 38 hours ago Up 38 hours 8778/tcp, 0.0.0.0:8080->8080/tcp, 9779/tcp elastic_nash
根据官方网站,它提到仅在 Kubernetes 和 Openshift 中部署 (https://quarkus.io/guides/deploying-to-kubernetes)
除此之外还有哪些部署 Quarkus 应用程序的可用方法?
Quarkus 应用程序有两种基本模式可以部署:
- 作为标准 Java 应用程序(类路径上带有库的可执行 jar)
- 作为可以使用 GraalVM 构建的 native executable
根据您发布的输出片段,您似乎正在 运行将应用程序作为常规 Java 应用程序使用。
如果您将应用程序部署为标准 Java 应用程序,那么您可以 "deploy" Quarkus 任何地方 运行 可执行 jar(裸机、容器等)。
如果您执行将应用程序编译为本机可执行文件的额外步骤(顺便说一句,这不是强制性的),那么您的应用程序只能部署在与本机可执行文件兼容的 OS 上——是容器真正派上用场的地方。
如果将 Java 应用程序或本机可执行应用程序放入容器中,则可以将容器部署到任何支持 运行ning 容器的地方。