簡體   English   中英

將.war文件推送到s3時,如何自動執行從s3觸發的代碼部署中的部署?

[英]How can I automate deployment in codedeploy triggered from s3 when I push .war file to s3?

應用程序在tomcat上運行並使用ECS托管,並且選擇了藍/綠部署類型,這會在codedeploy中自動創建應用程序。我巧妙地創建了一個tomcat容器,對其進行了配置並將其應用程序放置在webapp文件夾中。 然后我從中創建圖像並將其推送到AWS ECR。 使用此映像,我將應用程序托管在ECS中。 但是當我將war文件推送到s3時,我想使用codedeploy自動化部署。 我不明白如何運行用於解壓縮war文件並將解壓縮后的數據放入容器內webapp文件夾中的腳本。 謝謝你的回答

Nadeem,

這里有兩個選項可以自動執行CI / CD管道。我建議您使用AWS CodePipeline來實現此目的。

  1. 每當您將新的圖像版本放入ECR時,都會觸發CodePipeline(是的,代碼管道支持開箱即用)。
  2. 使用S3事件觸發Lambda。 每當您將文件上傳到S3時,它都會觸發Lambda。 然后使用Lambda觸發代碼管道。

謝謝。 讓我知道是否有幫助。

暫無
暫無

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

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