私はいくつかの誤解を持っています。私はJenkinsのインスタンス、ESCクラスター、ドッカー作成の設定ファイルを持っていて、イメージを作成してコンテナをリンクします。 gitの後Jenkins:ドッカーでAWS ECSに展開
は私のジェンキンスインスタンスを押して、すべてのリポジトリ(Webアプリケーション、API、ポンド)からのすべてのソースをつかみ、ビルドなどの操作のバッチを作り、ファイルをコピーし、など
その後、私は中Dockerfilesを持つすべてのフォルダを持っています状態 "準備のための準備"。
そしてこの段階では、Jenkinsからのすべてのイメージを取得し、私のdocker-compose.yml configでそれらを作成するために、AWS上でESCクラスタをpingする必要があります。
私は有用な情報を嬉しく思います。
ありがとうございました。
答えのためのTy。私が知る限り、esc-cliのcomposeコマンドはcomposeファイルをタスク定義に変換できます。私は、composeマニフェストで一般的なアプローチを使い、ecsタスク定義をjson形式で手作業で作成しないといけないのです。あなたはどう思いますか? –
ああ、それは少し変わっています。私は '' '' ecs-cli''' APIを使用していませんが、私は[docs](http://docs.aws.amazon.com/AmazonECS/latest/developerguide/cmd-ecs-cli -compose-service.html)は、 '' '' 'ecs-cli compose --project-name hello-world --file hello-world.ymlサービススケール2'''を実行することによって、必要なものすべてを作成します。コマンドがイメージをECRにプッシュするかどうかは不明ですが、 '' ecs-cli push''コマンドがあることがわかります。次の2つのことを確認してください。1)ECRに記載されている画像がありますか? 2)タスク定義jsonファイル内の画像のURIはどのように見えるのですか? –