💻 Développement

docker-composer

Création et optimisation de Dockerfiles et docker-compose pour tout type de projet.

⚡ Installation & lancement en 1 commande

Copiez-collez dans votre terminal : le skill s'installe dans ~/.claude/skills et Claude Code se lance directement dessus.

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.sh | sh -s -- docker-composer --launch
Windows (PowerShell)
iex "& { $(iwr -useb https://raw.githubusercontent.com/khalilbenaz/claude-skills-collection/main/install.ps1) } docker-composer -Launch"

🚀 Déjà installé ?

claude "/docker-composer"

Ou tapez /docker-composer dans une session Claude Code, ou décrivez simplement votre besoin — le skill se déclenche automatiquement via le skill-router.

🔑 Déclencheurs automatiques

Le skill s'active automatiquement quand votre demande contient :

DockerDockerfiledocker-composeconteneurcontainerimage Dockermulti-stage buildoptimiser mon image

📦 Installation manuelle

git clone https://github.com/khalilbenaz/claude-skills-collection.git cp -r claude-skills-collection/dev-skills/docker-composer ~/.claude/skills/

Source : dev-skills/docker-composer

📖 Manuel

Docker Composer

Workflow

  1. Identification du stack technique et des services nécessaires (langage, runtime, dépendances, ports, données persistantes)
  2. Création du Dockerfile optimisé avec multi-stage build, layer caching efficace et fichier .dockerignore adapté
  3. Minimisation de l'image finale (base alpine/distroless, suppression des fichiers temporaires, exécution en user non-root)
  4. Configuration docker-compose avec services, networks, volumes, depends_on et healthchecks pour chaque service
  5. Gestion des secrets et variables d'environnement (fichiers .env, secrets Docker, exclusion du contrôle de version)
  6. Configuration des volumes pour le développement local (hot reload, bind mounts, synchronisation du code source)
  7. Optimisation du build cache (ordre des instructions, séparation des dépendances et du code, BuildKit activé)
  8. Application des best practices de sécurité (scan d'image avec Trivy/Snyk, filesystem read-only, capabilities limitées)

Règles