Implantando instâncias do Docker com base na entrada do usuário

Implantando instâncias do Docker com base na entrada do usuário

Tenho um caso de uso em que gostaria de implantar automaticamente alguns serviços (digamos 2-3) sempre que um usuário se inscrever. Os serviços estão disponíveis como imagens docker pré-construídas que são iguais para todos os usuários, mas a configuração (por exemplo, conforme especificado em docker-compose.yml) seria específica para cada usuário. Qualquer pessoa pode então fazer solicitações HTTP aos serviços.

Atualmente estou implantando os serviços na AWS manualmente usando docker-compose, eles são expostos na web com nginx.

Olhei em volta e vi algumas ferramentas que talvez pudessem ser usadas para resolver o problema, como Kubernetes, Ansible, Terraform, Docker-in-docker como Sysbox etc., mas não estou familiarizado com nenhuma delas, então estou não tenho certeza do que se aplicaria melhor ao meu caso de uso.

informação relacionada