Vertx 自动化部署
Vertx automated deployment
我最近一直在研究 Vertx 文档,想知道 常见的自动部署策略 用于 Vertx 应用程序是什么?
假设我用几种语言编写了我的应用程序。
Verticle1: vertictles/1verticle.js
Verticle2: verticles/2verticle.rb
Verticle3: verticles/3verticle.java
从文档中我只找到了这个:
// 通过层级路径部署 java verticle:
vertx.deployVerticle("com.mycompany.MyOrderProcessorVerticle");
// 部署一个 JavaScript Verticle
vertx.deployVerticle("verticles/1verticle.js");
// 部署一个Ruby verticle verticle
vertx.deployVerticle("verticles/2verticle.rb");
// 部署一个Java verticle verticle
vertx.deployVerticle("verticles/3verticle.java");
那么我该如何自动化部署呢?
我是否只使用上面提到的内容创建一些主部署文件,例如 app.java,然后使用 vertx cli 运行 它?
$ vertx 运行 java:app.java ?
另一个问题,当我们混合部署 JS、RB 和 JAVA Verticle 时到底发生了什么?
它是否将所有内容都编译成 JVM 字节码?
还是只解释脚本文件?
是的,如果您从 app.java 等主要应用程序文件部署它可能会起作用,包括以编程方式文件的部署路径:
vertx.deployVerticle("path-to-verticle/someVerticle.js");
vertx.deployVerticle("path-to-verticle/someVerticle.rb");
vertx.deployVerticle("path-to-verticle/someVerticle.ceylon");
我最近一直在研究 Vertx 文档,想知道 常见的自动部署策略 用于 Vertx 应用程序是什么?
假设我用几种语言编写了我的应用程序。
Verticle1: vertictles/1verticle.js
Verticle2: verticles/2verticle.rb
Verticle3: verticles/3verticle.java
从文档中我只找到了这个:
// 通过层级路径部署 java verticle:
vertx.deployVerticle("com.mycompany.MyOrderProcessorVerticle");
// 部署一个 JavaScript Verticle
vertx.deployVerticle("verticles/1verticle.js");
// 部署一个Ruby verticle verticle
vertx.deployVerticle("verticles/2verticle.rb");
// 部署一个Java verticle verticle
vertx.deployVerticle("verticles/3verticle.java");
那么我该如何自动化部署呢?
我是否只使用上面提到的内容创建一些主部署文件,例如 app.java,然后使用 vertx cli 运行 它?
$ vertx 运行 java:app.java ?
另一个问题,当我们混合部署 JS、RB 和 JAVA Verticle 时到底发生了什么?
它是否将所有内容都编译成 JVM 字节码?
还是只解释脚本文件?
是的,如果您从 app.java 等主要应用程序文件部署它可能会起作用,包括以编程方式文件的部署路径:
vertx.deployVerticle("path-to-verticle/someVerticle.js");
vertx.deployVerticle("path-to-verticle/someVerticle.rb");
vertx.deployVerticle("path-to-verticle/someVerticle.ceylon");