>_toolkitbox

~/tools / Docker Compose Generator

Docker Compose Generator

Añade servicios para construir una plantilla de docker-compose.yml. Los puertos, variables de entorno y volúmenes aceptan listas separadas por comas.

Escribir a mano docker-compose.yml para una configuración multi-contenedor (app + BD, etc.) cada vez se vuelve tedioso. Añade servicios mediante un formulario y obtén un esqueleto YAML funcional.

# Casos de uso

  • Levantar rápidamente un entorno de desarrollo local (app + BD) con docker-compose.yml
  • Añadir un nuevo servicio a una configuración compose sin introducir un error de indentación YAML
  • Crear rápidamente el esqueleto de una configuración multi-contenedor para pruebas o demos

# Cómo usarlo

  1. Rellena un nombre de servicio, imagen, puertos, variables de entorno y volúmenes para cada servicio (usa una lista separada por comas como "3000:3000, 3001:3001" para varios puertos).
  2. Haz clic en "+ Add service" para construir una configuración multi-contenedor.
  3. Copia el YAML generado y guárdalo como 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

¿El YAML generado está listo para producción?
Es un punto de partida básico. La configuración de red, health checks, depends_on y otras consideraciones de producción normalmente hay que añadirlas para tu proyecto específico.
¿Es una herramienta oficial de Docker?
No, es un generador independiente y no oficial — no afiliado a Docker, Inc.

# Relacionados