2017-12-06 14 views
0

マシンのクラスタ上のドッカー・コンテナにアプリケーションをデプロイし、そのアプリケーションをデータベースのユーザー名とパスワードなどのアプリケーション固有の設定で構成する方法を教えてください。設定ファイルとしてコンテナ内の設定を入れずに、マシンをリサイクルできるので、マシンに設定を置かなくても使用できます。また、環境変数はログには表示され、パスワードや秘密鍵にはあまり適していないため、オプションはありません。クラスタ上のドッキング・コンテナへのアプリケーションの構成

アプリケーションは、開発時にJSON設定ファイルを使用してNode.jsアプリケーションを実行します。プロダクション環境は、AWS ECS環境に複数のマシンが存在することになります。マシンはすべてクラスタ内のドッカーを実行し、自己のアプリケーションはドッキング・イメージであり、アプリケーションの複数のインスタンスは、ロード・バランサを使用して実行され、インスタンス間で負荷を分割します。

答えて

0

Docker swarmは、マシンのクラスタ上で実行されているコンテナの実行と管理を担当します。 Docker swarmは、パスワードなどの設定を安全にするための素晴らしい機能を持っています... Docker secretsと呼ばれています。

ユーザー名とパスワードのドッカーシークレットを作成できます。これらのシークレットは、暗号化された安全な方法でクラスタ内のコンテナ間で共有されます。

+0

申し訳ありませんが、私はAWSを使用してECSクラスタを使用しようとしていることを忘れていました。私はこれを含むように私の元の質問を変更します。 –

+0

https://aws.amazon.com/blogs/compute/managing-secrets-for-amazon-ecs-applications-using-parameter-store-and-iam-roles-for-tasks/ – yamenk

関連する問題