>_toolkitbox

~/tools / Docker Compose Generator

Docker Compose Generator

Ajoutez des services pour construire un boilerplate docker-compose.yml. Ports, variables d'environnement et volumes acceptent des listes séparées par des virgules.

Écrire à la main un docker-compose.yml pour une configuration multi-conteneurs (app + BDD, etc.) à chaque fois devient vite lassant. Ajoutez des services via un formulaire et obtenez un squelette YAML fonctionnel.

# Cas d'usage

  • Démarrer rapidement un environnement de développement local (app + BDD) avec docker-compose.yml
  • Ajouter un nouveau service à une configuration compose sans introduire une erreur d'indentation YAML
  • Créer rapidement le squelette d'une configuration multi-conteneurs pour des tests ou démos

# Utilisation

  1. Renseignez un nom de service, une image, des ports, des variables d'environnement et des volumes pour chaque service (utilisez une liste séparée par des virgules comme "3000:3000, 3001:3001" pour plusieurs ports).
  2. Cliquez sur "+ Add service" pour construire une configuration multi-conteneurs.
  3. Copiez le YAML généré et enregistrez-le sous docker-compose.yml.
Service #1
Service #2
services:
  web:
    image: node:20-alpine
    ports:
      - "3000:3000"
    environment:
      - NODE_ENV=production
    restart: unless-stopped
  db:
    image: postgres:16-alpine
    ports:
      - "5432:5432"
    environment:
      - POSTGRES_PASSWORD=example
    volumes:
      - db_data:/var/lib/postgresql/data
    restart: unless-stopped

volumes:
  db_data:

# FAQ

Le YAML généré est-il prêt pour la production ?
C'est un point de départ basique. La configuration réseau, les health checks, depends_on et d'autres aspects de production doivent généralement être ajoutés pour votre projet spécifique.
Est-ce un outil officiel de Docker ?
Non, c'est un générateur indépendant et non officiel — sans affiliation avec Docker, Inc.

# Voir aussi