~/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
- 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).
- Cliquez sur "+ Add service" pour construire une configuration multi-conteneurs.
- 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.