【问题标题】:Vertx automated deploymentVertx 自动化部署
【发布时间】:2016-11-21 16:30:05
【问题描述】:

我最近一直在研究 Vertx 文档,想知道 Vertx 应用程序的常见自动部署策略 是什么?

假设我已经用多种语言编写了我的应用程序。

Verticle1:verticles/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 run java:app.java ?

另一个问题,当我们混合部署 JS、RB 和 JAVA Verticles 时,到底会发生什么?

它会将所有内容编译成 JVM 字节码吗?

或者它只是解释脚本文件?

【问题讨论】:

    标签: java deployment jvm vert.x autodeploy


    【解决方案1】:

    是的,如果您从一些主应用程序文件(如 app.java)部署它,它可能会起作用,其中包括以编程方式文件的部署路径:

    vertx.deployVerticle("path-to-verticle/someVerticle.js");
    
    vertx.deployVerticle("path-to-verticle/someVerticle.rb");
    
    vertx.deployVerticle("path-to-verticle/someVerticle.ceylon");
    

    【讨论】:

      猜你喜欢
      • 2017-06-07
      • 1970-01-01
      • 2013-09-17
      • 1970-01-01
      • 2019-10-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多