Aide nécessaire pour la migration du forum Discourse vers le nouveau serveur Shanghai – erreur db:migrate

Bonjour à tous,

Je tente de migrer mon forum Discourse vers un nouveau serveur situé à Shanghai, mais j’ai rencontré un problème que je n’arrive pas à résoudre et j’apprécierais grandement votre aide.

Voici ce que j’ai fait jusqu’à présent :

  1. Clonage du code : J’ai cloné le dépôt Discourse sur le nouveau serveur en utilisant Git.

  2. Fichiers de configuration :

    • J’ai créé un nouveau fichier app.yml dans le répertoire /var/discourse/container.
    • J’ai copié le contenu du fichier app.yml de mon ancien serveur et l’ai collé dans le nouveau app.yml sur le nouveau serveur.
  3. Fichiers de sauvegarde : J’ai manuellement téléchargé le fichier de sauvegarde de l’ancien serveur dans le dossier de sauvegarde sur le nouveau serveur.

  4. Exécution des diagnostics : J’ai exécuté la commande ./discourse-doctor pour vérifier et corriger les configurations.

Cependant, lorsque j’exécute ./discourse-doctor, je reçois l’erreur suivante :

FAILED


Pups::ExecError: cd /var/www/discourse & su discourse -c ‘bundle exec rake db:migrate’ a échoué avec le retour #<Process::Status: pid 1835 exit 1>

Emplacement de l’échec : /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn’

exec a échoué avec les paramètres {“cd”=>“$home”, “tag”=>“migrate”, “hook”=>“db_migrate”, “cmd”=>[“su discourse -c ‘bundle exec rake db:migrate’”]}

bootstrap a échoué avec le code de sortie 1

ÉCHEC DU BOOTSTRAP veuillez faire défiler vers le haut et rechercher les messages d’erreur précédents, il peut y en avoir plus d’un.

./discourse-doctor peut aider à diagnostiquer le problème.

b2af39f0849bd60c3ce1b9f1ebe1c33a47fcea20edce2233171da420d4730323

Informations supplémentaires :

  • Méthode de sauvegarde : J’ai utilisé la fonctionnalité de sauvegarde intégrée de Discourse pour exporter un fichier tar.gz.

Je ne suis pas sûr de la cause de l’erreur db:migrate et de la manière de procéder. Quelqu’un pourrait-il me donner un aperçu des raisons possibles de cette erreur et suggérer des étapes pour la résoudre ? De plus, tout conseil ou piège courant à éviter lors de la migration d’un forum Discourse serait très apprécié.

Merci beaucoup pour votre aide !

Avez-vous suivi ce guide ?

3 « J'aime »