Gerador de Dockerfile
Monte um Dockerfile a partir de templates comuns: Node, Python, Go, Static Nginx, com multi-stage opcional, healthcheck e usuário não-root. Tudo no navegador.
Monte um Dockerfile a partir de templates
Escrever um Dockerfile do zero te obriga a lembrar a imagem base certa, a ordem das camadas e as boas práticas de segurança. Este gerador parte de templates já testados para as stacks mais comuns, Node, Python, Go e site estático com Nginx, e monta o arquivo no seu lugar.
Todos os templates já saem com as práticas que separam um Dockerfile amador de um profissional: execução com usuário não-root, dependências instaladas antes do código para aproveitar o cache de camadas e imagem base enxuta. O controle que fica com você é o build multi-stage, que encolhe a imagem final e vale para o template Node — Go já é sempre de dois estágios e Nginx, de um só.
A geração roda no navegador e o arquivo já sai pronto para copiar na raiz do projeto. Em vez de encarar uma página em branco, você começa de um ponto de partida sólido.
Perguntas frequentes
Onde eu ligo o HEALTHCHECK?
Desmarquei o multi-stage e o Dockerfile do Python continuou igual. É bug?
A versão base vale para todos os templates?
Ferramentas Relacionadas
Dockerfile multistage build
Gera um Dockerfile multistage (builder + runtime) para apps Node.js — copia node_modules apenas do builder.
Gerador de .gitignore
Gere um .gitignore combinando templates por linguagem/IDE — Node, Python, Java, Go, Rust, .DS_Store, JetBrains, VSCode etc. Tudo no navegador.
Docker Run → Compose
Converta um comando docker run para o equivalente docker-compose.yml automaticamente. Mapeia portas, volumes, variáveis de ambiente, redes e restart policies.
Gerador de tasks.json VS Code
Monta tasks.json para o VS Code com label, type, command, group e problemMatcher. Inclui shell padrão configurável.
Gerador de package.json
Construa um package.json mínimo: name, version, description, scripts, license, repository, type (module/commonjs). Tudo no navegador.
Construtor de Requisição HTTP
Monte uma requisição HTTP (URL, método, headers, body) e gere snippets em cURL, fetch, axios, Python requests e Go net/http. Tudo no navegador.