squbs-19. 应用生命周期管理

原文地址:Application Lifecycle Management

这个页面描述一个方法来打包、发布、启动squbs应用。指南使用Amazon EC2作为例子,展示如何在不到半个小时的时间内运行squbs应用。

打包

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

  • git
  • java 8
  • sbt

构建的步骤:

  • 从git资源库克隆源代码至 目录。
  • cd
  • 执行sbt构建命令,包括"packArchive",诸如: sbt clean update test packArchive
  • 有两个archive在/target下创建
  • -.tar.gz
  • -.zip

启动

你需要在你的运行实例中安装如下:

  • java 8

启动的步骤:

  • 复制任意一个archive至运行实例
  • -.tar.gz
  • -.zip
  • 举个例子,解压 tar zxvf -.tar.gz- 目录
  • 启动应用 -/bin/run &
  • 你可以从该实例检查admin, http://localhost:8080/admhttp://:8080/adm

关闭

你可以终止运行中的线程。举个例子,在linux的kill $(lsof -ti TCP:8080 | head -1)
因为应用通过JVM注册一个shutdown hook,它将优雅的关闭,而不是突然的。

Amazon EC2

登录AWS EC2和启动实例

  • 从一个免费层创建实例,如果它的能力符合你的需求
  • 安全组开放(inbound)SSH – 端口22, 个性化TCP 规则– 8080
  • SSH登录服务 (查看AWS Console -> Instances -> Actions -> Connect)
  • 执行上面描述的步骤 StartShutdown

你可能感兴趣的:(squbs-19. 应用生命周期管理)