Échec du lancement de Discourse Launcher lors de l'initialisation

Bonjour. J’ai essayé de migrer notre serveur Discourse actuel et j’essaie de faire une installation propre sur notre nouveau VPS, mais l’initialisation avec notre configuration App a échoué avec une erreur étrange.
J’ai tenté de lancer l’initialisation à partir de zéro avec le script ./discourse-setup, mais cela a également échoué. Je me demandais s’il y a des problèmes avec le script en ce moment?
Erreur vue ci-dessous :

I, [2025-04-17T08:59:36.609118 #1]  INFO -- :  cd /var/www/discourse   su discourse -c 'bundle exec rake assets:precompile:build'
La limite de taille de l'heap Node.js est inférieure à 2048MB. Configuration de --max-old-space-size=2048 et CHEAP_SOURCE_MAPS=1
Aucune information de build existante trouvée.
Exécution d'une construction complète du cœur...
...[ConfigLoader]
...[Babel : @embroider/macros  appliquerPatches]
...[Babel : @ember/legacy-built-in-components  appliquerPatches]
...[Babel : ember-source  appliquerPatches]
[BABEL] Note : Le générateur de code a déoptimisé le style de /var/www/discourse/app/assets/javascripts/discourse/ember/ember-template-compiler.js car il dépasse 500 Ko.
[BABEL] Note : Le générateur de code a déoptimisé le style de /var/www/discourse/app/assets/javascripts/discourse/ember/ember.js car il dépasse 500 Ko.
...[Babel : @glimmer/component  appliquerPatches]
...[Babel : dialog-holder  appliquerPatches]
...[Babel : ember-buffered-proxy  appliquerPatches]
...[Babel : float-kit  appliquerPatches]
...[Babel : select-kit  appliquerPatches]
...[@embroider/compat/app]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
...[@embroider/webpack]
/var/www/discourse/script/assemble_ember_build.rb:103:in `system': La commande a échoué avec le code de sortie 1 : pnpm (RuntimeError)
        à /var/www/discourse/script/assemble_ember_build.rb:103:in `<main>'
I, [2025-04-17T09:00:51.861399 #1]  INFO -- : Construction
Environnement : production
Le paramètre 'staticAddonTrees' passera à true dans la prochaine version d'Embroider et ne pourra plus être désactivé. Pour vous préparer, vous devriez définir 'staticAddonTrees: true' dans votre configuration Embroider.
Le paramètre 'staticAddonTestSupportTrees' passera à true dans la prochaine version d'Embroider et ne pourra plus être désactivé. Pour vous préparer, vous devriez définir 'staticAddonTestSupportTrees: true' dans votre configuration Embroider.
construction...
indéfini
 ER_PNPM_RECURSIVE_EXEC_FIRST_FAIL  La commande a été tuée par SIGKILL (Terminaison forcée) : ember build -prod
```Je, [2025-04-17T09:00:51.867412 #1]  INFO -- : Terminaison des processus asynchrones
Je, [2025-04-17T09:00:51.867492 #1]  INFO -- : Envoi de INT à HOME=/var/lib/postgresql UTILISATEUR=postgres exec chpst -u postgres:postgres:ssl-cert -U postgres:postgres:ssl-cert /usr/lib/postgresql/15/bin/postmaster -D /etc/postgresql/15/main pid: 60
Je, [2025-04-17T09:00:51.867579 #1]  INFO -- : Envoi de TERM à exec chpst -u redis -U redis /usr/bin/redis-server /etc/redis/redis.conf pid: 127
127:signal-handler (1744880451) Réception de SIGTERM, planification de l'arrêt...
2025-04-17 09:00:51.867 UTC [60] LOG : réception d'une demande d'arrêt rapide
127:M 17 avr. 2025 09:00:51.877 # Utilisateur a demandé l'arrêt...
127:M 17 avr. 2025 09:00:51.878 * Sauvegarde du dernier instantané RDB avant de sortir.
2025-04-17 09:00:51.887 UTC [60] LOG : annulation de toutes les transactions actives
2025-04-17 09:00:51.892 UTC [60] LOG : le travailleur de fond "logical replication launcher" (PID 74) est sorti avec le code de sortie 1
2025-04-17 09:00:51.898 UTC [69] LOG : fermeture en cours
2025-04-17 09:00:51.914 UTC [69] LOG : début du point de contrôle : fermeture immédiate
127:M 17 avr. 2025 09:00:51.920 * La base de données a été sauvegardée sur disque
127:M 17 avr. 2025 09:00:51.921 # Redis est maintenant prêt à quitter, au revoir...
2025-04-17 09:00:52.386 UTC [69] LOG : point de contrôle terminé : écriture de 2498 tampons (1,9%) ; 0 fichier WAL ajouté, 0 supprimé, 1 recyclé ; écriture=0.169 s, synchronisation=0.237 s, total=0.487 s ; fichiers synchronisés=2479, plus long=0.017 s, moyenne=0.001 s ; distance=17712 kB, estimation=17712 kB
2025-04-17 09:00:52.411 UTC [60] LOG : le système de base de données est arrêté


ÉCHEC
--------------------
Erreur d'exécution Pups::ExecError : cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build' a échoué avec le retour #<Process::Status: pid 1166 sortie 1>
Lieu de l'échec : /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exécution échouée avec les paramètres {"cd"=>"$home", "tag"=>"build", "hook"=>"assets_precompile_build", "cmd"=>["su discourse -c 'bundle exec rake assets:precompile:build'"]}
L'initialisation a échoué avec le code de sortie 1
** ÉCHEC DE L'INITIALISATION ** veuillez faire défiler vers le haut et vérifier les messages d'erreur précédents, il pourrait y en avoir plusieurs.
./discourse-doctor peut aider à diagnostiquer le problème.
70f2ceaa8de6662e06cb24304c087499e549d105eaab891ea40bccf16d50bf80

Cela se produit lorsque le serveur n’a pas assez de mémoire. Quelle quantité de RAM et/ou de SWAP ce serveur possède-t-il ?

4 « J'aime »

Total de 4G avec environ ~2,5G de libre lorsque je lance le launcher

total        utilisé        libre      partagé  buff/cache   disponible
Mémoire:            3911         715        2773           1         683        3196
Swap:              0           0           0

Pas de swap cependant, car je pensais que ce n’était pas nécessaire sur les systèmes avec plus de 2 Go disponibles. Je vais essayer d’ajouter une partition swap.

1 « J'aime »

Ça semble fonctionner maintenant après avoir configuré le swap. Merci beaucoup !

1 « J'aime »

Merci d’avoir signalé le résultat, j’ai apporté une modification pour que cela se produise automatiquement

3 « J'aime »

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