chapter icon indicating copy to clipboard operation
chapter copied to clipboard

VSCode dev containers

Open ojeytonwilliams opened this issue 3 years ago • 2 comments

The proposal

Dev containers are a promising way to give new contributors a dev environment that minimises the amount they have to configure. We could use these instead of our current "Docker mode".

The pros

A dev container setup should be easier to maintain than our current setup

Docker could be optimised for production without worrying about the dev experience.

The cons

We force people to use VSCode if they want to use this. We could just be moving the maintenance overhead to managing the dev container config.

ojeytonwilliams avatar Nov 22 '21 10:11 ojeytonwilliams

I've not used it, so I don't have a technical opinion.

GitPod seems like the path of least resistance so far, but if this is something that can be setup and automated, then it may be a helpful post-MVP way for helping new contributors that don't want to use Gitpod, Docker, or manual / local modes.

allella avatar Nov 30 '21 04:11 allella

To be honest, I'd prefer to keep the number of supported dev environments the same. If we use dev containers we don't need a Docker dev environment and vice versa.

It simplifies matters if Docker has one job (deployment).

ojeytonwilliams avatar Nov 30 '21 09:11 ojeytonwilliams