3 ms·
I use these every day and here's some things I like: * You can add a docker compose file as well as a docker file. This means that all of the services you wan
by andrewmutz 3y ago
I use these every day and here's some things I like:
* You can add a docker compose file as well as a docker file. This means that all of the services you want to exist (postgres, redis, etc) don't have to be separately installed/updated by each developer on the team.
* Good vscode integration. It doesn't feel like you're developing inside a container. You open a terminal, and its inside your containerized dev environment.
* "Features" (https://containers.dev/implementors/features/ https://containers.dev/implementors/features/ ) which allow you to quickly add functionality to your dev containers. For example, when I want to add the terraform CLI, I add the corresponding feature to the devcontainer.json.
* At the end of the day it's all built on docker, docker-compose, etc so there is minimal lock-in to vscode