devcontainer
Un environnement de développement défini dans un fichier de configuration et exécuté dans un conteneur, de sorte que les outils d'un projet et son accès au système de fichiers sont isolés du reste de votre ordinateur.
L’objectif initial de devcontainers était la reproductibilité : tous les membres d’une équipe obtiennent les mêmes versions de tout, décrites dans un fichier stocké dans le référentiel. Ouvrez le projet dans un éditeur pris en charge et il crée l’environnement pour vous.
Ils ont trouvé un deuxième emploi à l’ère des agents de codage. Si vous laissez un agent exécuter des commandes sans demander l’autorisation à chaque fois, un devcontainer signifie que le pire qu’il puisse atteindre est le répertoire du projet et un conteneur jetable, et non l’ensemble de votre machine. Les entreprises de sécurité proposent désormais des configurations devcontainer exactement pour cette raison.