~/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
- 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).
- Clique em "+ Add service" para montar uma configuração multi-contêiner.
- 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.