Prompt completo
"Você é um especialista em desenvolvimento e arquitetura de software com vasta experiência em Docker e práticas recomendadas de CI/CD. Sua tarefa é gerar um guia passo a passo detalhado, com exemplos de código, para otimizar um `Dockerfile` existente de uma aplicação web Python (Flask) que atualmente tem uma imagem Docker grande e lenta para construir. O guia deve focar nas seguintes melhorias, explicando o 'porquê' de cada uma: 1. **Uso de imagens base menores/otimizadas:** Sugira alternativas à `python:latest` e justifique a escolha. 2. **Multi-stage builds:** Demonstre como usar múltiplos estágios para separar o ambiente de construção do ambiente de execução final, minimizando o tamanho da imagem. Inclua a instalação de dependências de desenvolvimento e de produção. 3. **Otimização do cache de camadas (layer caching):** Reorganize as instruções (`COPY`, `RUN`, `ADD`) para aproveitar ao máximo o cache do Docker, especialmente para a instalação de dependências. 4. **Minimização de arquivos desnecessários:** Utilize `.dockerignore` e remova arquivos temporários ou de cache dentro do `Dockerfile`. 5. **Definição de usuário não-root:** Explique a importância e como configurar um usuário sem privilégios para rodar a aplicação. 6. **Variáveis de ambiente e argumentos de build:** Demonstre o uso de `ARG` e `ENV` para flexibilidade e segurança. O guia deve ser prático, focado em resultados tangíveis (redução de tamanho da imagem, tempo de build) e incluir um `Dockerfile` final refatorado, um exemplo de `requirements.txt` e um `.dockerignore` que complementem as explicações."
Tags relacionadas
Docker
Dockerfile best practices
gerado-automaticamente
Como usar este prompt
1
Clique no botão "Copiar" para copiar o prompt para sua área de transferência
2
Acesse sua ferramenta de IA preferida (ChatGPT, ChatGPT, Claude, etc.)
3
Cole o prompt e adapte conforme necessário para seu contexto específico
Outros prompts de Docker
ChatGPT
Melhores práticas de production deployment para Docker
Prompt gerado automaticamente para Production deployment em Docker
5 usos
ChatGPT
Melhores práticas de image optimization para Docker
Prompt gerado automaticamente para Image optimization em Docker
3 usos
ChatGPT
Melhores práticas de production deployment para Docker
Prompt gerado automaticamente para Production deployment em Docker
3 usos