4 ms·
Can someone deliver this working with a docker-compose file, which replaces services in the file with cloud-native solutions (aka if there is mysql and you are
by tluyben2 5y ago
Can someone deliver this working with a docker-compose file, which replaces services in the file with cloud-native solutions (aka if there is mysql and you are deploying on Aws, it will create a mysql db in rds for you if it doesn't exist etc)? Make it secure by default (just open the port(s) I have in docker-compose; leave the rest in their private VPCs), autoscale etc. Without doing anything but having the (also locally working) docker-compose file. There is fargate (which we use) but it's still depressingly annoying, especially if you don't enjoy tinkering with this stuff you really don't want to care about. Also, it's AWS only. Baremetal and others should be an option. There are so many players in this space, but none of them is; 'he you have a Docker-compose file, we'll do the rest!'.
I'd pay for that and there is obvious demand for it as people are creating solutions that go in that direction.
Maybe I missed that this is already there but none of the devops I talk with knows this kind of thing (job protection or it's not there?).
Edit: something that creates a tight-as-possible IAM role as well...
- xkeysc0re 5y agoSounds like you need some Terraform or CloudFormation to set up the cloud infrastructure such as MySQL RDS as well as the IAMs and associated positions. Definitely doable.
- tluyben2 5y agoI know it's doable and we did it (we have deployment scripts for everything); it's just so much work for stuff that everyone already has while it doesn't really needs to be. I wish there was a service for this that takes away all this work of 'definitely doable' to 'one click'.
- debarshri 5y agoYou can deploy databases as statefulsets with helm. Helm charts are your best friend. Instead of docker compose, you would rather use helm and add mysql, message queues are dependencies.