Speicher für Assets läuft aus: precompile mit Bitnami

Hallo,

Ich versuche, Discourse zu installieren, aber der Schritt assets:precompile wird immer wieder mit OOM (Out of Memory) beendet.
Ich habe 4 Kerne und 6 GB RAM, aber das reicht immer noch nicht aus.

26604 ?        Ss     0:00  \_ sh -c RAILS_ENV=production bundle exec rake assets:precompile
26611 ?        S      0:02      \_ sh -c CI=1 yarn --cwd app/assets/javascripts/discourse run ember build -prod & && SKIP_EMBER_CLI_CO
26673 ?        Sl     0:24          \_ node /opt/bitnami/node/bin/yarn --cwd app/assets/javascripts/discourse run ember build -prod
26695 ?        S      0:00              \_ /bin/sh -c /opt/bitnami/discourse/node_modules/.bin/ember build -prod
26696 ?        Sl     3:14                  \_ ember
26749 ?        Ssl    0:47                      \_ /opt/bitnami/node/bin/node /opt/bitnami/discourse/node_modules/thread-loader/dist
26757 ?        Ssl    0:44                      \_ /opt/bitnami/node/bin/node /opt/bitnami/discourse/node_modules/thread-loader/dist
26774 ?        Ssl    0:59                      \_ /opt/bitnami/node/bin/node /opt/bitnami/discourse/node_modules/thread-loader/dist
Out of memory: Killed process 26655 (ember) total-vm:67001688kB, anon-rss:1271204kB, file-rss:128kB, shmem-rss:0kB, UID:101 pgtables:39516kB oom_score_adj:200

Gibt es eine Möglichkeit, den precompile-Prozess auf nur 1 Kern zu beschränken oder den RAM-Verbrauch zu reduzieren?

Das Bitnami-Image wird von uns nicht gepflegt oder empfohlen, daher ist es schwierig, hier zu helfen. Wir empfehlen immer, unserer Standard-Installationsanleitung zu folgen, die regelmäßig auf kleinen Maschinen (1 GB RAM + 2 GB Swap) getestet wird.

Wenn Sie unbedingt beim Bitnami-Image bleiben müssen, empfehle ich Ihnen zu prüfen, ob Sie die neueste Version von Discourse verwenden. Im letzten Jahr gab es einige Verbesserungen bei den Speicheranforderungen und der Erstellungsgeschwindigkeit.

Ja, ich bin auf dem neuesten Image (3.3.0). Ich habe CHEAP_SOURCE_MAPS=1 JOBS=1 hinzugefügt und jetzt hat es ohne OOM-Kill funktioniert.