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.

1 „Gefällt mir“

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.

2 „Gefällt mir“

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.