2017-02-22 7 views
0

は現在、私はAWSここアプリケーションのバージョンを作成する際にローカルのDockerrun.aws.jsonファイルを使用する方法は? (AWS CLI)

aws elasticbeanstalk create-application-version --application-name $APPLICATION_NAME --version-label $VERSION_LABEL --description $VERSION_LABEL --source-bundle S3Bucket=$S3_BUCKET,S3Key=$S3_KEY 

でアプリケーションのバージョンを作成するには、次のCLIコマンドを使用しています。このコマンドは、S3に依存しています。

実はDockerrun.aws.jsonが、私はそれが次のコード

aws elasticbeanstalk create-application-version --application-name $APPLICATION_NAME --version-label $VERSION_LABEL --description $VERSION_LABEL --option-settings file://Dockerrun.aws.json 

を試してみましたが、どのようにアプリケーションのバージョン

を作成しながら、地元のDockerrun.aws.jsonを使用するには、私の地元に存在しますいくつかのエラーに

使い方を示す:AWS [オプション] [...]ヘルプテキストを表示するには、[パラメータ] を、次のコマンドを実行します。

AWS

AWS <コマンド>ヘルプ

AWS <コマンド> <サブ>ヘルプ

不明なオプションが役立ちます。--option-設定、ファイル://Dockerrun.aws.json

助けてください

答えて

0

eb CLIを使用してDockerfile.aws.jsonをElastic Beanstalkにデプロイします。

ソースディレクトリのアーカイブではなく、ebにDockerfile.aws.jsonというアーティファクトを配置するように設定する必要があります。 documentationの詳細を参照してください。

同様の問題は、ここで議論されている:Deploy to elasticbeanstalk via CLI deploy command with Dockerrun.aws.json

編集:

は、あなたがAWS CLIとに望むようにそれを行うことはできません。 create-application-versionでは、S3、CodeCommit、またはCodeBuildのいずれかでソースバンドルを使用できることが必要です。これは明示的にherehereと記載されています。

+0

ありがとうございます@Olliは "aws elasticbeanstalk create-application-version"コマンドを使用してそれを行う方法はありますか? –

関連する問題