Trilha Pleno Trilha

Docker mastery: personalizado

O curso lê o Dockerfile de produção gerado pelo rails new e explica as decisões que ele contém. Os temas incluem camadas, cache de build e builds multi-estágio que deixam compiladores e cache de gems para trás. Builds mais rápidas vêm do .dockerignore, de cache mounts, secret mounts e cache por registry na CI. Depois vêm imagens menores e mais seguras: base slim, versão fixada, chaves fora das camadas, usuário não root e escaneamento. As últimas aulas tratam do tempo de execução (ENTRYPOINT, CMD, PID 1, sinais, health check, logs) e de uma mudança customizada com checklist de revisão.

O que você vai aprender

  • ✓Como camadas e o cache de build decidem o que é reconstruído
  • ✓Builds multi-estágio que entregam só os artefatos prontos
  • ✓Builds mais rápidas com .dockerignore, cache mounts e cache na CI
  • ✓Imagens menores e seguras com base slim, usuário não root e escaneamento
  • ✓Tempo de execução: ENTRYPOINT, CMD, exec, sinais e health check
  • ✓Onde colocar uma mudança e como revisar um Dockerfile com uma checklist
Prévia grátis · Aula 1 5 min de leitura

O Dockerfile que o Rails te deu

O rails new escreve um Dockerfile. A maioria dos desenvolvedores nunca abre esse arquivo, faz deploy com Kamal, e tudo funciona. É um bom desfecho e também uma oportunidade perdida: o arquivo é uma aula compacta sobre containers em produção, e já está no seu repositório.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...