# Falha na reconstrução - pulando a seção "after\_assets\_precompile" de app.yml

**URL:** <https://meta.discourse.org/t/rebuild-failure-skipping-after-assets-precompile-section-of-app-yml/346414>\
**Category:** Self-hosting\
**Created:** [Janeiro 9, 2025, 11:01pm UTC](https://meta.discourse.org/t/rebuild-failure-skipping-after-assets-precompile-section-of-app-yml/346414 "2025-01-09T23:01:03Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![LotusJeff](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lotusjeff/32/477888_2.png) [@LotusJeff](https://meta.discourse.org/u/LotusJeff)\
**Post date:** [Janeiro 9, 2025, 11:01pm UTC](https://meta.discourse.org/t/rebuild-failure-skipping-after-assets-precompile-section-of-app-yml/346414/1 "2025-01-09T23:01:03Z")

</div>

Acabei de executar um `./launcher rebuild app` — sem alterações nos arquivos relacionados ao sistema. Agora estou preso nos pontos piscantes do Discourse.

Verifiquei o seguinte:

- O `docker ps` mostra a imagem do aplicativo Discourse (parece normal).
- O comando `top` mostra atividade (parece normal).
- Posso ver o status do Sidekiq (parece normal).

Então, reconstruí o aplicativo novamente.  
Mesmos resultados.  
Tentei usar o Modo de Segurança. Tudo desativado. Nenhuma mudança. Ainda estou recebendo a tela dos pontos piscantes.

Revisei cada linha do código-fonte. Vejo que tenho quatro arquivos JS que não estão disponíveis. Eles são:

- [https://cdn.lotuselan.net/assets/chunk.a2077b6f709e79853f13.d41d8cd9.br.js](https://cdn.lotuselan.net/assets/chunk.a2077b6f709e79853f13.d41d8cd9.br.js)
- [https://cdn.lotuselan.net/assets/chunk.4182748ff86aacd88901.d41d8cd9.br.js](https://cdn.lotuselan.net/assets/chunk.4182748ff86aacd88901.d41d8cd9.br.js)
- [https://cdn.lotuselan.net/assets/locales/en-b9880b888cb1d7c6743d93cfa690d7925d515c6df4a9ad42ce1796b463c11344.br.js](https://cdn.lotuselan.net/assets/locales/en-b9880b888cb1d7c6743d93cfa690d7925d515c6df4a9ad42ce1796b463c11344.br.js)
- [https://cdn.lotuselan.net/assets/admin-11fa9e51418d774349288172c52e85f400199eb198a2fa17693204e8faec1782.br.js](https://cdn.lotuselan.net/assets/admin-11fa9e51418d774349288172c52e85f400199eb198a2fa17693204e8faec1782.br.js)

Existem vários arquivos JavaScript ausentes. Estes foram os primeiros encontrados.

Revisão inicial:

- Os arquivos não estão disponíveis através da minha entrega de CDN.
- A CDN puxa do meu bucket S3.
- Os arquivos não estão no meu bucket S3 onde todos os outros ativos são armazenados.

Olhando para os resultados da reconstrução, posso ver o seguinte.

1. Os 4 arquivos foram criados e gravados em `public/assets/` com a extensão de arquivo `.js`.
2. Os 4 arquivos foram compactados e salvos com a extensão de arquivo `.br.js`.

Verificando meu servidor:

1. Todos os 4 arquivos `.js` estão disponíveis no meu servidor.
2. Os arquivos `.br.js` não estão disponíveis no meu servidor.
3. Os arquivos `.br.js` não estão no meu bucket S3.

Percorrendo os resultados da reconstrução, parece que a atividade `after_assets_precompile` não está acontecendo em minhas reconstruções. Posso executar manualmente um `rake s3:upload_assets` e os ativos são migrados para o S3 e tudo funciona bem.

Verifiquei o seguinte:

1. Meu arquivo `yml` passa nas verificações de formatação adequada.

O que posso verificar para determinar por que o `after_assets_precompile` não está processando como parte da reconstrução?

nota: Estou executando: 3.4.0.beta4-dev - 6a50b3d4b4

---

_[View the full topic](https://meta.discourse.org/t/rebuild-failure-skipping-after-assets-precompile-section-of-app-yml/346414)._
