本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
eb deploy
描述
將應用程式原始碼套件從初始化專案目錄部署至執行中的應用程式。
若已安裝 git,則 EB CLI 會根據最近的 git archive
命令的內容,使用 .zip
命令來建立 git commit
檔案。
然而,當 .ebignore
存在於您的專案目錄時,EB CLI 不會使用 git 命令和語義來建立您的原始碼套件。這表示 EB CLI 會忽略 .ebignore
指定的檔案,並納入所有其他檔案,尤其是未遞交的來源檔案。
注意
您亦可設定 EB CLI 從建置程序部署組建成品,而非建立您專案資料夾的 ZIP 檔案。如需詳細資訊,請參閱 部署成品而非專案資料夾。
語法
eb deploy
eb deploy environment-name
選項
名稱 |
描述 |
---|---|
或
|
指定用於 EB CLI 建立的版本的標籤。若已使用該標籤,EB CLI 會重新部署使用該標籤的之前版本。 類型:字串 |
--env-group-suffix |
欲附加至環境名稱的群組名稱。僅能搭配 編寫環境 使用。 |
或
|
應用程式版本的描述,以雙引號括住。 類型:字串 |
|
欲更新元件的清單。僅能搭配 編寫環境 使用。 |
或
|
預處理並驗證原始碼套件中的環境資訊清單和組態檔案。驗證組態檔案可在將應用程式版本部署至環境前辨識問題。 |
|
CodeCommit 儲存庫和分支。請參閱搭配 AWS CodeCommit 使用 EB CLI。 |
|
部署暫存於 git 索引的檔案,而非 HEAD 遞交的檔案。 |
|
命令逾時前的分鐘數。 |
|
欲部署的現有應用程式版本。 類型:字串 |
輸出
若成功,本命令會回傳 deploy
操作的狀態。
若您已在應用程式啟用 CodeBuild 支援,eb deploy 會在您建置程式碼時顯示 CodeBuild 的資訊。如需 Elastic Beanstalk 中 CodeBuild 支援的詳細資訊,請參閱搭配 AWS CodeBuild 使用 EB CLI。
範例
下列範例會部署現行應用程式。
$ eb deploy
2018-07-11 21:05:22 INFO: Environment update is starting.
2018-07-11 21:05:27 INFO: Deploying new version to instance(s).
2018-07-11 21:05:53 INFO: New application version was deployed to running EC2 instances.
2018-07-11 21:05:53 INFO: Environment update completed successfully.