Les composants sont des unités autonomes de code d’installation et de configuration de conteneur de développement, conçus pour fonctionner sur un large éventail d’images conteneur de base. Vous pouvez utiliser des composants pour ajouter rapidement des outils, des runtimes ou des bibliothèques à votre image codespace. Pour plus d’informations, consultez les composants disponibles et la spécification des composants sur le site web Development Containers.
Vous pouvez ajouter des composants à un fichier devcontainer.json
à partir de VS Code ou de votre dépôt sur GitHub. Utilisez les onglets de cet article afin d’afficher des instructions pour chaque méthode d’ajout de fonctionnalités.
Ajout de fonctionnalités à un fichier devcontainer.json
-
Accédez à votre référentiel sur GitHub, recherchez votre fichier
devcontainer.json
et cliquez sur pour modifier le fichier.Si vous n’avez pas encore de fichier
devcontainer.json
, vous pouvez en créer un maintenant. Pour plus d’informations, consultez « Présentation des conteneurs de développement ». -
À droite de l’éditeur de fichier, sous l’onglet Place de marché, parcourez les fonctionnalités ou recherchez celle que vous souhaitez ajouter, puis cliquez sur son nom.
-
Sous « Installation », cliquez sur l’extrait de code pour le copier dans le Presse-papiers, puis collez l’extrait dans l’objet
features
de votre fichierdevcontainer.json
."features": { // ... "ghcr.io/devcontainers/features/terraform:1": {}, // ... }
-
Par défaut, la dernière version de la fonctionnalité est utilisée. Pour choisir une autre version ou configurer d’autres options pour la fonctionnalité, développez les propriétés listées sous « Options » pour afficher les valeurs disponibles, puis ajoutez les options en modifiant manuellement l’objet dans votre fichier
devcontainer.json
."features": { // ... "ghcr.io/devcontainers/features/terraform:1": { "version": "1.1", "tflint": "latest" }, // ... }
-
Commitez les modifications dans votre fichier
devcontainer.json
.
Les modifications de configuration prendront effet dans les nouveaux codespaces créés à partir du dépôt. Pour que les modifications prennent effet dans les codespaces existants, vous devez tirer (pull) les mises à jour du fichier devcontainer.json
dans votre codespace, puis regénérer le conteneur pour le codespace. Pour plus d’informations, consultez « Présentation des conteneurs de développement ».