Melhores práticas de dockerfile best practices para Docker
Prompt gerado automaticamente para Dockerfile best practices em Docker
"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
Como Usar este Prompt
Clique no botão "Copiar Prompt" para copiar o conteúdo completo.
Abra sua ferramenta de IA de preferência (ChatGPT e etc.).
Cole o prompt e substitua as variáveis (se houver) com suas informações.
Outros prompts de Docker
Continue explorando prompts nesta categoria.
Melhores práticas de production deployment para Docker
Prompt gerado automaticamente para Production deployment em Docker
Melhores práticas de image optimization para Docker
Prompt gerado automaticamente para Image optimization em Docker
Melhores práticas de production deployment para Docker
Prompt gerado automaticamente para Production deployment em Docker