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 :
-
Clonage du code : J’ai cloné le dépôt Discourse sur le nouveau serveur en utilisant Git.
-
Fichiers de configuration :
- J’ai créé un nouveau fichier
app.ymldans le répertoire/var/discourse/container. - J’ai copié le contenu du fichier
app.ymlde mon ancien serveur et l’ai collé dans le nouveauapp.ymlsur le nouveau serveur.
- J’ai créé un nouveau fichier
-
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.
-
Exécution des diagnostics : J’ai exécuté la commande
./discourse-doctorpour 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 !