ユーザー入力に基づいてDockerインスタンスをデプロイする

ユーザー入力に基づいてDockerインスタンスをデプロイする

ユーザーがサインアップするたびに、いくつかのサービス (たとえば 2 ~ 3) を自動的にデプロイしたいというユースケースがあります。サービスは、すべてのユーザーに対して同じ、事前に構築された Docker イメージとして利用できますが、構成 (例: docker-compose.yml で指定) は各ユーザーに固有になります。その後、誰でもサービスに対して HTTP リクエストを送信できます。

現在、docker-compose を使用して AWS にサービスを手動でデプロイしており、nginx を使用して Web に公開されています。

調べてみたところ、Kubernetes、Ansible、Terraform、Sysbox のような Docker-in-docker など、問題を解決するために使用できる可能性のあるツールがいくつか見つかりましたが、どれも詳しくないため、どれが私のユースケースに最適かわかりません。

関連情報