Member-only story
Repeatable Dev Environments with Docker and VSCode
A How-To for using Docker and VSCode to skip the setup and get straight to coding
“It works on our machine”
— your team members. . .hopefully
When you’re bringing a new team member onto your team, one of the first things they’ll likely do is jump into the “readme” and start getting their development environment set up. This is often the time when a project really gets tested — much like publishing to production, this onboarding phase represents a litmus test for how well documented and repeatable the development setup actually is.
In this article, I’ll show you how to skip the setup and develop your application directly in a docker container that is already primed and ready for action. Even better, we can use the same technique to SSH into a remote machine making managed development environments, as well as production and staging debugging, seamlessly easy.
Developing in a container is kinda awesome
If you’ve ever fought with having the right development software installed, or the right version of the right software installed, you’re already familiar with the pain that we’re trying to solve. But just to be clear, here are some of the reasons you might want to do all of your…