Hey. I'm developing a tool for personal use to automate bringing up a dev environment for various work-related purposes.
tlrd; glorified self-contained development sandbox with all of the tools and services used in common day-to-day work aleady bootstrapped and ready for use
I'm interested in the experiences of others in this area. Has it made a real difference or positive impact in your general ability to work, or that of others?
This didn’t make sense for a number of reasons:
- We were both using Apple M1 machines
- There was only one line of communication - between two developers
- The containerized environment had absolutely zero of the tools I was used to in my personal environment. Even the aliases in my zsh profile were gone. I wrote a script to copy my local zsh into the environment each time it was spun up. And made sure not to commit that file to version control.
Note that this was separate from building and deploying with Docker, which we still did. This was more akin to remoting into your own dev machine whose settings you cannot modify easily.
Overall, I feel like containerizing the dev environment raises the floor for developers, but vastly lowers the ceiling.