Containerização com Docker e orquestração com Docker Compose para produção
Dockerfiles otimizados e docker-compose para ambientes de desenvolvimento e produção.
Objetivo do Prompt
Criar um ambiente containerizado que garanta paridade entre desenvolvimento e produção, com builds otimizados, multi-stage e configurações de segurança.
Exemplo Real de Uso
A agência digital paulista PixelForge tem 8 projetos rodando em VPS com PM2. Cada projeto tem dependências conflitantes, o setup de novo dev leva 2 dias, e 'funciona na minha máquina' é a frase mais ouvida. Precisam migrar tudo para Docker em 1 mês.
Prompt
Crie a configuração Docker completa para [NOME DO PROJETO], composto por [LISTA DE SERVIÇOS: ex. Next.js app, API Node.js, PostgreSQL, Redis, Nginx]. **Contexto:** - Ambiente de dev: Mac M1/M2/M4 (ARM64) - Ambiente de produção: VPS Linux (AMD64) com [RAM] de memória - Serviços: [LISTA DETALHADA] - Volumes de dados persistentes: [LISTA] **1) Dockerfile Multi-stage para [APP PRINCIPAL]:** ```dockerfile # Stage 1: Dependencies # Stage 2: Build # Stage 3: Production (minimal image) ``` - Base image otimizada (alpine ou distroless) - Usuário non-root - .dockerignore completo - Layer caching otimizado (COPY package.json antes do código) - Health check nativo do Docker - Labels com metadata (version, maintainer) - Build args para variáveis de compilação - Multi-platform: linux/amd64 + linux/arm64 **2) docker-compose.yml (Desenvolvimento):** - Hot reload com volumes montados - Ports mapeados para acesso local - Depend_on com health checks - Profiles para serviços opcionais (mailhog, adminer) - Variáveis via .env file **3) docker-compose.prod.yml (Produção):** - Sem volumes de código (imagem self-contained) - Restart policies (unless-stopped) - Resource limits (cpus, memory) - Logging driver configurado (json-file com rotation) - Networks isoladas (frontend, backend, database) - Secrets management (Docker secrets ou .env encriptado) **4) Reverse Proxy (Nginx ou Traefik):** - HTTPS automático com Let's Encrypt - Gzip/Brotli compression - Rate limiting - Security headers - WebSocket support (se necessário) **5) Scripts Auxiliares:** - `make dev` — sobe ambiente de desenvolvimento - `make build` — build de produção - `make deploy` — deploy com zero downtime (rolling update) - `make backup` — backup de volumes de dados - `make logs` — logs agregados com filtro por serviço **6) Segurança:** - Scan de vulnerabilidades na imagem (Trivy/Snyk) - Princípio de menor privilégio - Read-only filesystem onde possível - Sem capabilities extras Forneça todos os arquivos completos e um README com instruções de setup.
Como usar este prompt
- 1Cole o prompt diretamente no ChatGPT, Claude, Gemini ou qualquer assistente de IA.
- 2Personalize os campos entre colchetes [assim] com suas informações específicas.
- 3Para melhores resultados, forneça contexto adicional sobre seu caso de uso.
- 4Combine múltiplos prompts em uma conversa para resultados mais completos.
- 5Salve os prompts que mais usa para acesso rápido no futuro.
Prompts relacionados
Ver todosPipeline CI/CD completo com GitHub Actions para aplicações Next.js
Configura pipeline automatizado com testes, build, preview deploys e deploy de produção.
Monitoramento e observabilidade com Grafana, Prometheus e alertas
Setup completo de monitoramento com métricas, logs e alertas para aplicações em produção.
Infraestrutura como código com Terraform para AWS/Hetzner
Provisionamento automatizado de infraestrutura cloud com Terraform, módulos reutilizáveis e state management.
Playbook de resposta a incidentes para equipes de engenharia
Processo estruturado de detecção, resposta, comunicação e postmortem para incidentes em produção.
Explore outras categorias de prompts
Assine o AulasDeIA para desbloquear
Acesse 10.000+ prompts prontos para usar em qualquer profissão, além de todos os cursos da plataforma.
Cancele quando quiser. Sem multas.
