>_toolkitbox

~/tools / Docker Compose Generator

Docker Compose Generator

Adicione serviços para construir um boilerplate de docker-compose.yml. Portas, variáveis de ambiente e volumes aceitam listas separadas por vírgula.

Escrever à mão o docker-compose.yml para uma configuração multi-contêiner (app + BD, etc.) toda vez fica cansativo. Adicione serviços por meio de um formulário e obtenha um esqueleto YAML funcional.

# Casos de uso

  • Subir rapidamente um ambiente de desenvolvimento local (app + BD) com docker-compose.yml
  • Adicionar um novo serviço a uma configuração compose sem introduzir um erro de indentação YAML
  • Montar rapidamente o esqueleto de uma configuração multi-contêiner para testes ou demos

# Como usar

  1. Preencha nome do serviço, imagem, portas, variáveis de ambiente e volumes para cada serviço (use uma lista separada por vírgula como "3000:3000, 3001:3001" para várias portas).
  2. Clique em "+ Add service" para montar uma configuração multi-contêiner.
  3. Copie o YAML gerado e salve 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

O YAML gerado está pronto para produção?
É um ponto de partida básico. Configuração de rede, health checks, depends_on e outras considerações de produção normalmente precisam ser adicionadas para o seu projeto específico.
É uma ferramenta oficial da Docker?
Não, é um gerador independente e não oficial — sem afiliação com a Docker, Inc.

# Relacionados