美文网首页开源工具技巧
[翻译]squbs官网之18 应用程序生命周期管理

[翻译]squbs官网之18 应用程序生命周期管理

作者: 乐言笔记 | 来源:发表于2017-10-23 16:08 被阅读19次

    此页描述了打包、部署和启动 squbs 应用程序的快速方法。本指南以亚马逊 EC2 为例, 展示如何在不到半小时内运行 squbs 应用程序。

    打包

    你需要安装如下构建实例:

    • git
    • java 8
    • sbt

    构建的步骤:

    • 从git repo克隆源代码到<project>目录
    • cd <project>
    • 运行sbt构建命令,包括"packArchive",例如:sbt clean update test packArchive
    • 在 <project>/target下创建了两个存档
    • <app>-<version>.tar.gz
    • <app>-<version>.zip

    启动

    需要在运行的实例上安装以下内容

    • java 8

    运行的步骤:

    • 将其中一个存档复制到正在运行的实例
    • <app>-<version>.tar.gz
    • <app>-<version>.zip
    • 例如, tar zxvf <app>-<version>.tar.gz 到<app>-<version> 目录
    • 启动应用 <app>-<version>/bin/run &
    • 从实例上检查 admin http://localhost:8080/adm或者http://<host>:8080/adm

    关闭

    你可以终止正在运行的进程,例如,在linux kill $(lsof -ti TCP:8080 | head -1)。由于应用程序注册了与 JVM 的关闭挂钩, 它将正常关闭, 除非它是以外的关闭。

    Amazon EC2

    登录 AWS EC2 并启动实例

    • 如果容量满足您的需要, 可以从 free-tier 创建
    • 安全组打开 (入站) SSH – port 22, Custom TCP Rule – 8080
    • SSH 登录服务器(see AWS Console -> Instances -> Actions -> Connect)
    • 如上所述执行步骤启动和关闭

    相关文章

      网友评论

        本文标题:[翻译]squbs官网之18 应用程序生命周期管理

        本文链接:https://www.haomeiwen.com/subject/slcnuxtx.html