此頁描述了打包、部署和啟動 squbs 應(yīng)用程序的快速方法。本指南以亞馬遜 EC2 為例, 展示如何在不到半小時內(nèi)運行 squbs 應(yīng)用程序。
打包
你需要安裝如下構(gòu)建實例:
- git
- java 8
- sbt
構(gòu)建的步驟:
- 從git repo克隆源代碼到<project>目錄
- cd <project>
- 運行sbt構(gòu)建命令,包括"packArchive",例如:sbt clean update test packArchive
- 在 <project>/target下創(chuàng)建了兩個存檔
- <app>-<version>.tar.gz
- <app>-<version>.zip
啟動
需要在運行的實例上安裝以下內(nèi)容
- java 8
運行的步驟:
- 將其中一個存檔復(fù)制到正在運行的實例
- <app>-<version>.tar.gz
- <app>-<version>.zip
- 例如, tar zxvf <app>-<version>.tar.gz 到<app>-<version> 目錄
- 啟動應(yīng)用 <app>-<version>/bin/run &
- 從實例上檢查 admin http://localhost:8080/adm或者h(yuǎn)ttp://<host>:8080/adm
關(guān)閉
你可以終止正在運行的進(jìn)程,例如,在linux kill $(lsof -ti TCP:8080 | head -1)。由于應(yīng)用程序注冊了與 JVM 的關(guān)閉掛鉤, 它將正常關(guān)閉, 除非它是以外的關(guān)閉。
Amazon EC2
登錄 AWS EC2 并啟動實例
- 如果容量滿足您的需要, 可以從 free-tier 創(chuàng)建
- 安全組打開 (入站) SSH – port 22, Custom TCP Rule – 8080
- SSH 登錄服務(wù)器(see AWS Console -> Instances -> Actions -> Connect)
- 如上所述執(zhí)行步驟啟動和關(guān)閉