Je reçois l’erreur suivante lors de la tentative de mise à jour. Quelle est la meilleure approche pour contourner ce problème. Au fait, nous n’avons pas mis à jour depuis 3.3.0.beta1-dev
** PLUGIN INCOMPATIBLE **
Vous ne pouvez pas démarrer Discourse en raison d'erreurs dans le plugin à l'adresse
/var/www/discourse/plugins/discourse-chat-integration
Veuillez essayer de supprimer ce plugin et de reconstruire à nouveau !
Docker Manager : ÉCHEC DE LA MISE À NIVEAU
Il y avait peut-être d’autres messages de journal, mais c’est tout ce que j’ai capturé.
** PLUGIN INCOMPATIBLE **
Vous ne pouvez pas démarrer Discourse en raison d'erreurs dans le plugin à
/var/www/discourse/plugins/discourse-chat-integration
Veuillez essayer de supprimer ce plugin et de reconstruire à nouveau !
Docker Manager : ÉCHEC DE LA MISE À NIVEAU
#<RuntimeError: RuntimeError>
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:210:in `run'
/var/www/discourse/plugins/docker_manager/lib/docker_manager/upgrader.rb:108:in `upgrade'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in <main>'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `fork'
/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:6:in `<main>'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `load'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands/runner/runner_command.rb:43:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/command.rb:28:in `run'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor/invocation.rb:127:in `invoke_command'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/thor-1.3.0/lib/thor.rb:527:in `dispatch'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command/base.rb:87:in `perform'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/command.rb:48:in `invoke'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/railties-7.0.8.1/lib/rails/commands.rb:18:in `<main>'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in `require'
/usr/local/lib/ruby/site_ruby/3.2.0/rubygems/core_ext/kernel_require.rb:37:in `require'
/var/www/discourse/vendor/bundle/ruby/3.2.0/gems/bootsnap-1.18.3/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
bin/rails:18:in `<main>'
Démarrage de 1 worker Unicorn qui étaient initialement arrêtés
Super ! Une mise à jour de Docker est nécessaire et nous sommes sous Debian 9 avec d’anciens dépôts.
./launcher rebuild app
Architecture x86_64 détectée.
AVERTISSEMENT : Nous allons commencer à télécharger l'image de base de Discourse
Ce processus peut prendre entre quelques minutes et une heure, en fonction de votre vitesse de réseau.
Soyez patient
2.0.20231218-0429 : Téléchargement de discourse/base
Digest : sha256:468f70b9bb4c6d0c6c2bbb3efc1a5e12d145eae57bdb6946b7fe5558beb52dc1
Statut : Nouvelle image téléchargée pour discourse/base:2.0.20231218-0429
docker.io/discourse/base:2.0.20231218-0429
AVERTISSEMENT : Le fichier containers/app.yml est lisible par tous. Vous pouvez sécuriser ce fichier en exécutant : chmod o-rwx containers/app.yml
Mise à jour du lanceur en cours
Récupération de l'origine
remote: Énumération des objets : 587, terminé.
remote: Comptage des objets : 100% (586/586), terminé.
remote: Compression des objets : 100% (304/304), terminé.
remote: Total 587 (delta 324), réutilisation de 456 (delta 245), pack réutilisé 1 (depuis 1)
Réception des objets : 100% (587/587), 229.62 KiB | 0 octets/s, terminé.
Résolution des deltas : 100% (324/324), terminée avec 11 objets locaux.
Depuis https://github.com/discourse/discourse_docker
7cc301e..928adfd main -> origin/main
* [nouvelle branche] build-log-level -> origin/build-log-level
* [nouvelle branche] consolidate_layers -> origin/consolidate_layers
* [nouvelle branche] docker-compose-generate -> origin/docker-compose-generate
* [nouvelle branche] generate-locales -> origin/generate-locales
* [nouvelle branche] start_release_stable_discourse_images -> origin/start_release_stable_discourse_images
Mise à jour du lanceur...
Mise à jour de 7cc301e..928adfd
Fast-forward
.github/workflows/build.yml | 168 +++++++++++++++++++++++++-----------------
.github/workflows/launcher_go.yml | 45 ++++++++++++
.gitignore | 1 +
... coupé ...
création en mode 100644 templates/postgres.15.template.yml
Lanceur mis à jour, redémarrage...
ERREUR : La version de Docker 19.03.2 n'est pas prise en charge. Veuillez mettre à niveau vers au moins 20.10.0, ou la version recommandée 24.0.7.
Je vais créer un serveur Debian 12. Quelle est la meilleure façon de configurer la nouvelle instance de Discourse étant donné que la base de données existante sera une version plus ancienne ?
C’est une décision judicieuse qui vous fera gagner du temps et réduira les risques.
Vous devriez pouvoir restaurer une ancienne sauvegarde dans une instance plus récente sans problème.