問題タブ [amazon-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 - 「std in は tty ではありません」が原因で docker コンテナーが終了する
コンテナーを開始し、aws ecs サービスを使用してタスクを実行しています。イメージはタスク定義に従って正常にプルされましたが、コンテナーがタスクを実行しようとすると、「stdin は tty ではありません」という理由で終了しました。手動で実行してそのエラーを再現しましたdocker run {image_name}
が、修正方法がわかりませんでした。出力は次のとおりです。
Xvfb を使用してテストを実行しています。これは dockerfile の関連する依存関係です。
これを修正する方法を知っている人はいますか?どうもありがとう。
amazon-web-services - AWS での Docker ベースのマイクロ サービス アーキテクチャのデプロイ方法
マイクロサービス アーキテクチャを使用するプロジェクトに取り組んでいます。各サービスは独自の Docker コンテナに存在し、疎結合を確保するために個別の git リポジトリを持っています。
AWS が最近、ElasticBeanstalk でのマルチコンテナ Docker 環境のサポートを発表したことを理解しています。1 つのコマンドですべてのサービスを起動し、ラップトップでローカルにすべてをテストできるため、これは開発に最適です。Docker Compose と同じです。
ただし、すべてのサービスを一度に展開するオプションしかないように思われますが、これはマイクロ サービス アーキテクチャを持つという当初の目的に反するのではないかと懸念しています。
各サービスを個別に AWS にデプロイ/バージョン管理できるようにしたいと考えています。インフラストラクチャの管理を最小限に抑えながら、それを達成するための最良の方法は何でしょうか?
docker - bind-port と bind-hostname を持つ Akka クラスター
Akka FAQで指定されているように、application.conf で bind-hostname と bind-portを構成し、クラスターを起動した後、次のエラーが表示されます。
これは、攻撃者がポート 32810 (外部ポート) 宛てのメッセージを受信したが、内部ポート (2552) が一致しないために破棄したことを示しているようです。
ファイルの関連部分は次のとおりです。
2.4-M1、2.4-M2、および 2.4-SNAPSHOT でこれを試しましたが、すべて同じ効果が得られました。
他の誰かがこれに遭遇したことがありますか?助言がありますか?
編集: このアクター システムは、docker コンテナーの ECS で実行されています。Docker コンテナーの構成は、コンテナーのプライベート IP で一時的な範囲から 2552 に転送するように設定されています。ECS は hostname:port を bind-hosname:bind-port に正常にマッピングしています。アクターは正常に実行され、ローカルの bind-hostname と bind-port にバインドされていますが、メッセージをドロップして上記のエラーを発しています。
amazon-web-services - dockerhub を使用せずにタスク定義を介して AWS ECS にデプロイする
現在、dockerhub のカスタム イメージを参照するタスク定義を使用して、webapp を ECS (Amazon EC2 Container Service) にデプロイしています。dockerhub を介さずにこれを行う方法はありますか? つまり、dockerfile をクラスター ノード間でローカルにビルド/デプロイする方法はありますか?
現時点では、ssh 経由でシェル コマンドを送信するか、ansible のようなツールを使用することしか考えられません。
おそらく、ここで完全に明らかな何かが欠けています...
aws-opsworks - ECS クラスターを CloudFormation の Opsworks スタックに登録する方法は?
CloudFormation で ECS クラスターを使用して OpsWorks レイヤーをセットアップする方法がわかりません。以下のエラーが原因でレイヤーの作成が失敗しますが、クラスターをテンプレートのスタックに登録する明確な方法がないようです。スタックとレイヤーの両方に追加しようとしEcsClusterArn
ましたが、うまくいきませんでした。API にはコマンドがありますが、テンプレートにすべてを含めたいと思います。
エラー:
テンプレートのスニペット:
ありがとう、ティエン