.claude/skills/devops/containerization-docker/SKILL.md
Conteneuriser avec Docker. Utiliser quand on écrit ou modifie un Dockerfile pour le projet.
npx skillsauth add FRmicrow/dataFootV1 containerization-dockerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Utilisez cette compétence pour encapsuler l’application et ses dépendances dans une image reproductible, que ce soit pour le développement, les tests ou la production.
Dockerfile à la racine du projet définissant l’image de base (ex. node:18-alpine), la copie du code et les commandes d’installation.CMD ou ENTRYPOINT) pour lancer l’application..dockerignore pour exclure les fichiers inutiles (node_modules, logs, caches) de l’image.docker build et testez‑la localement (docker run) pour vérifier qu’elle fonctionne comme prévu.Pour un service Node.js :
node:18-alpine.package.json et package-lock.json.npm ci.CMD ["npm","start"].Cette compétence couvre la conteneurisation applicative. L’orchestration (Kubernetes, Docker Compose) et la gestion des volumes et réseaux sont abordées dans d’autres compétences DevOps.
development
Écrire des tests unitaires Node.js. Utiliser quand on teste une fonction isolée avec Vitest dans backend/test/.
testing
Tester l'intégration entre services. Utiliser quand on vérifie l'interaction contrôleur/service avec Supertest + Vitest.
development
Tester les composants React avec Vitest + Testing Library. Utiliser quand on teste le rendu ou les interactions.
testing
Écrire des tests end-to-end Playwright. Utiliser quand on teste l'application complète du point de vue utilisateur.