簡體   English   中英

使用托盤將戰爭部署到Elastic Beanstalk

[英]Deploying a war to Elastic Beanstalk with Pallet

我在戰爭中打包了一個Java servlet,需要將其部署到Elastic Beanstalk。 我可以使用Amazonica滾動我自己的部署腳本,但是我寧願利用Pallet來實現。

除了在Stack Overflow上出現“如何將Clojure Web應用程序部署到Amazon EC2”問題外,Google搜索“托盤彈性beantalk”並沒有提供任何有用的信息。 答案看起來很有希望,但是它並不涵蓋設置環境屬性,而且我不確定該組規范是否會使用Tomcat創建Elastic Beanstalk環境或常規EC2環境。

有人這樣做嗎? 有不錯的博客文章或食譜嗎?

需要明確的是,戰爭本身並不是Clojure應用程序,它只是使用Maven從某個Java項目中構建的戰爭。

由於這不是實例發生的操作,例如它不會更改貨盤組的成員,因此我建議在階段中的適當位置使用clj-action通過amazonica上傳它。

我假設您正在與托盤一起部署的某個實例(或組)需要此Web服務到位,以便可以對其進行配置以與其連接。 在這種情況下,定義一個階段即可上載war文件並將其配置保存到會話中。 然后,部署中任何實例的后續階段都可以查看Web服務在何處可用。

如果僅一個實例/組需要它,那么可以簡單地在配置階段的中間(通過clj-action)調用amazonica,然后將該實例配置為在同一plan-fn使用Web服務。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM