私は、複数の環境を持つ弾性ビッグストークアプリケーションを実行しています。この特定のアプリケーションは、Webサービスをホストするドッカーコンテナをホストしています。Dockerrun.aws.jsonを使用してCLI deployコマンドを使用してelasticbeanstalkにデプロイ
新しいバージョンのアプリケーションを環境にアップロードして展開するには、Webクライアントを経由して[Upload and Deploy]をクリックし、ファイルオプションから最新のDockerrun.aws.jsonファイルを選択します個人的にホストされているコンテナの最新バージョンを参照します。アップロードとデプロイメントは正常に動作し、問題は発生しません。
自分や他の人が簡単に展開できるように、CLIを使用してDockerrun.aws.jsonファイルをアップロードして展開したいと考えています。 cli eb deploy
コマンドを特別な設定なしで使用すると、アプリケーション全体を圧縮してホストに送信する通常のプロセスが発生し、失敗します(Dockerrun.aws.jsonファイルの読み込みのみが必要であると判断できません)。
私は、.elasticbeanstalk/config.ymlファイルを使ってアップロードされたものを制御するためのドキュメントを見つけました。
deploy: artifact: Dockerrun.aws.json
ファイルがアップロードされており、実際のインスタンスの最初のバッチに正常に展開した後、常にインスタンスの第二セットに展開するために失敗します。
この構文を使用します。
障害エラーが味のある:「コンテナが予期せず終了しました...」
誰もが説明、または単一ドッキングウィンドウコンテナアプリケーションをデプロイするためにCLIを使用するための標準的なアプローチへのリンクを提供することはできますか?
良い記事 - 多くの役立つ情報私は前にそれに遭遇していなかった。 –
リンクが無効です。 – neverfox
正しいリンクは次のとおりです。https://fangpenlin.com/posts/2014/11/25/running-docker-with-aws-elastic-beanstalk/ –