@david tem investigado, confirmamos que, no momento, 2 GB é suficiente para reconstruções do Docker, mas não o suficiente para o atualizador da web funcionar.
Uma ideia que discuti é simplesmente desligar todos os processos Ruby durante o atualizador da web para economizar mais 300-500 MB, o que seria suficiente para a pré-compilação de ativos.
Uma abordagem de longo prazo que provavelmente precisaremos adotar para auto-hospedeiros é enviar contêineres inicializados, o que é uma caixa de Pandora, pois como um atualizador da web seria capaz de realizar isso. Não queremos montar soquetes Docker…
É realmente um dilema.