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

此页描述了打包、部署和启动 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)
  • 如上所述执行步骤启动和关闭
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容