2016-03-21 90 views
0

我是AWS的新手,我想將Web應用程序部署到AWS Elastic Beanstalk。我做了一些在線調查,結果發現,我們必須做到以下幾點:如何知道哪些.war文件在AWS Elastic Beanstalk中部署了「eb deploy」

1) eb init < - 它確實初始化
2) en deploy < - 它部署到AWS彈性豆莖。

是否自動部署.war?如果一個項目有多個.war,它會部署所有的.war's?

eb deploy沒有說出任何內容,所有輸出都成功部署。

任何幫助理解高度讚賞。

回答

2

eb deploy以一種方式工作,它採用當前的git存儲庫,將其壓縮,上傳到服務器並在那裏部署。所以根本不需要創建一個WAR文件。您可以簡單地從本地Web文件夾發出eb deploy。只要確保它具有適當的結構(例如WEB-INF文件夾等)即可。

僅供參考,here's an old script可能不起作用,但旨在將WAR部署到豆莖。看看它如何解壓縮戰爭併發布git aws.push(相當於eb deploy)。

如果您想使用戰爭中,你可以手動上傳它通過在線Web控制檯或解壓縮,然後使用eb deploy

+0

感謝您的意見;所以如果我已經創建了一個Web應用程序並創建了一個war文件(在目標目錄中),我該如何指定如何部署該特定的.war文件?我看到很多在線資源,但是,無法獲得我正在尋找的東西。 – CuriousMind

+1

爲什麼要在部署git源代碼時部署戰爭?讓豆莖爲你做。 AFAIK你只能通過網絡控制檯手動上傳WAR。 – Tal

+0

這是我有這種需求的一些需求。那麼這是否意味着我們無法使用eb deploy手動上傳特定的.war文件?有沒有其他機制(maven插件)? – CuriousMind

相關問題