We should take some time to check the available dev environments ( docker, vagrant, .... what else? ) and consider one of them as a standard we want to use for reliable, stable, reproducible testing and development on our local machines.
Background
The projects we're working on and need to maintain become more and more complex. The requirements to the environments that we need to setup for these projects grew accordingly. Both factors make increadingly harder for each member of the team to be able to develop and test under similar conditions. Therefore we should find a way to have stable, reliable development environments, that are easy to maintain and setup and whose settings could easily be shared for reproducible product testing and development.
Requirments
- ...