Bonjour à tous,
Nous exécutons nos propres instances de Discourse sur OpenShift depuis plusieurs années. Ces derniers mois (depuis janvier 2026 environ, et en cohérence avec la nouvelle approche décrite dans Introducing pre-compiled JS assets for self-hosters et Introducing a new build system for plugins), nous avons observé le scénario suivant :
Lors de la précompilation des assets au moment du build (bundle exec rake assets:precompile:build), cette opération échoue désormais et consomme plus de 20 Go :
...
gem install prometheus_exporter -v 2.2.0 -i /var/www/discourse/plugins/discourse-prometheus/gems/3.4.7 --no-document --ignore-dependencies --no-user-install
Successfully installed prometheus_exporter-2.2.0
1 gem installed
Plugin name is 'msgraph-polling', but plugin directory is named 'msgraph-poll-discourse-plugin'
[assemble_ember_build] No existing build info file found.
Fetching and extracting https://get.discourse.org/discourse-assets/2026.5.0-latest-03484cbd/production.tar.gz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 20.1M 100 20.1M 0 0 22.5M 0 --:--:-- --:--:-- --:--:-- 22.5M
Prebuilt assets downloaded and extracted successfully.
[assemble_ember_build] Reusing existing core ember build. All done.
Plugin name is 'msgraph-polling', but plugin directory is named 'msgraph-poll-discourse-plugin'
[Plugin::JsManager] Compiling 49 plugins...
# se bloque ici pendant longtemps
En examinant la consommation mémoire, nous constatons :
Every 1.0s: free -h webapp-test-discourse-689b5fcb4d-fd2dp-debug-b7nn2: Mon May 4 14:15:57 2026
total used free shared buff/cache available
Mem: 28Gi 26Gi 596Mi 524Mi 2.1Gi 1.7Gi
Swap: 0B 0B 0B
Alors qu’auparavant, le processus était plutôt rapide avec une consommation mémoire modérée.
Nous avons essayé de définir des variables d’environnement telles que CI=1 et NODE_OPTIONS="--max-old-space-size=X", mais rien ne semble aider à limiter cette consommation mémoire.
Quelqu’un rencontre-t-il le même problème et, le cas échéant, comment l’avez-vous résolu ?
Merci beaucoup !
Ismael