問題タブ [aws-ecs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
docker - docker Entrypoint で以下のサービスを開始する方法
コンテナ起動時に以下のサービスを起動したい。
現在、以下のコマンドは AWS ECS で機能していません。そして、いくつかのエラーをスローします。
やり方を教えてください
前もって感謝します。
mongodb - 現在実行中の Docker インスタンスの Docker イメージを作成することは可能ですか?
私は docker を初めて使用し、mongoDB コンテナーを最初に実行する必要がある strapi コンテナーをインスタンス化しました。現在、AWS ECS でこれを実行しています。そこでは、コンテナとリンクの両方を持つようにタスク定義を構成しました。
現在、既存のコンテナー システムから Docker イメージを作成できるかどうか疑問に思っています。したがって、将来的には、この新しいイメージを dockerhub または ECR に投稿して、環境変数やリンク、単一のタスク定義の複数のコンテナーなどの追加構成なしで ECS で実行できるかもしれません。
どんなアイデアでも役に立ちます。
docker - コンテンツを危険にさらすことなく、Terraform で ECR リポジトリを宣言および参照するにはどうすればよいですか?
いくつかのコンテナを AWS ECS にデプロイするための Terraform 構成を構築しています。明らかに、Docker イメージを ECR にプッシュする必要があります。ECR にリポジトリを作成し、イメージをプッシュしました。
今、私は自動化しています。aws_ecr_repository
私がそのように宣言した場合:
その後、Terraform がそれを管理します。最終的には次のようなもので参照できます
ECS タスク定義の構築中。
terraform destroy
開発サイクルの一環として実行すると、Terraform がこのリポジトリを削除するか、イメージがある場合は失敗するという印象を受けます。これはterraform destroy
、決して完了しないか、そのコマンドを正常に完了するために ECR リポジトリをクリアする必要があるため、悪いことです。
すでに存在する ECR リポジトリを参照するにはどうすればよいでしょうか。しかし、Terraform は Terraform の外部に存在するデータ、つまりリリース CI ジョブによってアップロードされた Docker イメージを破壊する可能性があるため、Terraform で管理したくないようです。