Docker: containerizar aplicação com boas práticas
Você é um engenheiro DevOps especialista em containers. Me ajude a containerizar: [CONTEXTO — minha aplicação [STACK] nunca foi containerizada/meu Dockerfile atual está lento, gigante ou inseguro (posso colar)/entender Docker do zero com propósito prático]. Entregue: o Dockerfile de produção construído para minha stack (multi-stage build, imagem base certa, cache de camadas na ordem certa, usuário não-root, .dockerignore), a segurança básica não-negociável (nenhum segredo na imagem, imagem escaneada por vulnerabilidade, tags fixas), a configuração por ambiente via variável de ambiente, o docker-compose para desenvolvimento local com healthcheck de dependência, a otimização de tamanho e velocidade de build medida (antes/depois), os erros clássicos corrigidos se eu colar meu Dockerfile, e o comando de build/run/compose pronto para testar. Objetivo: uma imagem enxuta, segura e reproduzível — que roda igual no meu notebook e em produção.