4 ms·
One of the main things I'm using it for are reproducible development environments for a rather complex project comprising nearly ten web services. We have a sc
by KayEss 12y ago
One of the main things I'm using it for are reproducible development environments for a rather complex project comprising nearly ten web services.
We have a script that builds a few different docker images that the devs can then pull down and get using straight away. This is also done through a dev repo that they clone that provides scripts to perform dev tasks across all services (set up databases, run test servers, pull code, run pip etc.).
It used to take a day to set up a new dev enviroment, now it takes around 30 mins and can be done with almost no input from the user and boils down to: install docker, fetch databases restores, clone the dev repo, run the dev wrapper script
- tonyarkles 12y agoThis is approximately what I'm using it for too. I'm working on my MSc, and I'm using it to make reproducible experimental environments. Packages locked to specific versions, all required libraries installed, isolated from the rest of the system. Working pretty well in that capacity!