O bundle fica no volume nomeado bundle_cache, que sombreia os gems da
imagem — adicionar uma gem (ex.: caxlsx) causava Bundler::GemNotFound ao
subir, mesmo com --build, pois o volume persistente não recebe os gems
novos. Rodar bundle install no boot resolve de forma idempotente.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- docker-compose: command roda `rails db:prepare` antes de subir o server
(cria DB se faltar, aplica migrations pendentes, seed só em DB novo) —
elimina o passo manual de db:migrate após o up
- lib/tasks/diagnostico.rake: `rake reem:diagnostico` substitui o runner
longo de checagem da tabela externa (conta/período/datas disponíveis)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>