사용자 입력을 기반으로 Docker 인스턴스 배포

사용자 입력을 기반으로 Docker 인스턴스 배포

사용자가 가입할 때마다 일부 서비스(예: 2-3)를 자동으로 배포하려는 사용 사례가 있습니다. 서비스는 모든 사용자에게 동일한 사전 구축된 Docker 이미지로 제공되지만 구성(예: docker-compose.yml에 지정된 대로)은 각 사용자마다 다릅니다. 그러면 누구나 서비스에 HTTP 요청을 할 수 있습니다.

현재 docker-compose를 사용하여 수동으로 AWS에 서비스를 배포하고 있으며 nginx를 통해 웹에 노출됩니다.

Kubernetes, Ansible, Terraform, Sysbox와 같은 Docker-in-docker 등과 같이 문제를 해결하는 데 사용할 수 있는 몇 가지 도구를 둘러보았지만 익숙하지 않아서 잘 모르겠습니다. 내 사용 사례에 어떤 것이 가장 잘 적용될지 잘 모르겠습니다.

관련 정보