I have a several instances of my application, like dev stand, test stand, demo stand and several production stands. My application is a cluster of microservices, packaged in docker container and managed by docker-compose. I need an ability to conveniently deploy some versions of application to several stands.
My question is: What tools should i pick for this feature? Ideally i want to have web interface which has one button “Deploy” for one stand and an input field for a version of my application.
We use Teamcity for building applications, and we can use it for continuous delivery, but i am looking for a more convenient and specialized tool.