Melhores práticas de dockerfile best practices para Docker

Prompt gerado automaticamente para Dockerfile best practices em Docker

5.0
36 usos
ChatGPT
Usar no ChatGPT
"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."

Como Usar este Prompt

1

Clique no botão "Copiar Prompt" para copiar o conteúdo completo.

2

Abra sua ferramenta de IA de preferência (ChatGPT e etc.).

3

Cole o prompt e substitua as variáveis (se houver) com suas informações.

Compartilhe

Gostou deste prompt? Ajude outras pessoas a encontrá-lo!

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