eb deploy - AWS Elastic Beanstalk

eb deploy

Description

初期化されたプロジェクトディレクトリから実行アプリケーションにアプリケーションソースバンドルをデプロイします。

git がインストールされている場合、EB CLI は git archive コマンドを使用して最新の .zip コマンドのコンテンツから git commit ファイルを作成します。

ただし、プロジェクトディレクトリに .ebignore が存在する場合、EB CLI は git コマンドおよびセマンティクスを使用せずにソースバンドルを作成します。つまり、EB CLI は .ebignore で指定されたファイルを無視し、他のすべてのファイルを含めます。特に、コミットされていないソースファイルが含まれます。

注記

プロジェクトフォルダの ZIP ファイルを作成する代わりにビルドプロセスからの中間生成物をデプロイするように EB CLI を設定できます。詳細については、「プロジェクトフォルダの代わりにアーティファクトをデプロイする」を参照してください。

Syntax

eb deploy

eb deploy environment-name

Options

名前

説明

-l version_label

または

--label version_label

EB CLI で作成するバージョンに使用するラベルを指定します。ラベルが既に使用されている場合、EB CLI はそのラベルで以前のバージョンを再デプロイします。

型: 文字列

--env-group-suffix groupname 環境の名前に連結するグループ名。環境を構成するのみで使用します。

-m "version_description"

または

--message "version_description"

アプリケーションバージョンの説明。二重引用符で囲みます。

型: 文字列

--modules component-a component-b

更新するコンポーネントのリスト。環境を構成するのみで使用します。

-p

または

--process

ソースバンドル内の環境マニフェストおよび設定ファイルを事前処理し、検証します。設定ファイルを検証することで、アプリケーションバージョンを環境にデプロイする前に問題を特定できます。

--source codecommit/repository-name/branch-name

CodeCommit リポジトリとブランチ。「AWS CodeCommit で EB CLI を使用する」を参照してください。

--staged

HEAD コミットではなく Git インデックスでステージングされたデプロイファイル。

--timeout

コマンドがタイムアウトするまでの時間(分)。

--version version_label

デプロイする既存のアプリケーションバージョン。

型: 文字列

一般的なオプション

Output

成功すると、コマンドは deploy オペレーションのステータスを返します。

アプリケーションで CodeBuild のサポートを有効にすると、eb deploy でコードの構築時に CodeBuild の情報が表示されます。Elastic Beanstalk での CodeBuild サポートの詳細については、「AWS CodeBuild で EB CLI を使用する」を参照してください。

Example

以下の例は、現在のアプリケーションをデプロイします。

$ 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.