L'ancien droplet Linux ne supporte pas les versions plus récentes

J’ai un très, très vieux droplet Linux sur Digital Ocean.

Comment puis-je résoudre ce problème ?

Au fait, avant d’essayer de mettre à jour, j’ai eu la pire infestation de spam jamais vue !

J’ai d’abord essayé le bouton de mise à jour habituel :

Tâches : TOP => assets:precompile:compress_js

(Voir la trace complète en exécutant la tâche avec --trace)

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:111:in `upgrade’

/var/www/discourse/plugins/docker_manager/scripts/docker_manager_upgrade.rb:19:in `block in ’

/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 `’

Ensuite, je me suis connecté et j’ai essayé l’ancienne méthode pour reconstruire l’application.

root@forum:/var/discourse# ./launcher rebuild app

ERREUR : La version de Docker 18.09.0 n’est pas prise en charge, veuillez mettre à niveau vers au moins 20.10.0, ou la version recommandée 24.0.7

root@forum:/var/discourse# wget -qO- https://get.docker.com/ | sh

Exécution du script d’installation de Docker, commit : 0d6f72e671ba87f7aa4c6991646a1a5b9f9dae84

Attention : la commande “docker” semble déjà exister sur ce système.

Si vous avez déjà Docker installé, ce script peut causer des problèmes, c’est pourquoi nous affichons cet avertissement et vous donnons la possibilité d’annuler l’installation.

Si vous avez installé le package Docker actuel à l’aide de ce script et que vous l’utilisez à nouveau pour mettre à jour Docker, vous pouvez ignorer ce message en toute sécurité.

et ensuite j’ai essayé d’installer docker

root@forum:/var/discourse# wget -qO- https://get.docker.com/ | sh

Exécution du script d’installation de Docker, commit : 0d6f72e671ba87f7aa4c6991646a1a5b9f9dae84

Attention : la commande “docker” semble déjà exister sur ce système.

Si vous avez déjà Docker installé, ce script peut causer des problèmes, c’est pourquoi nous affichons cet avertissement et vous donnons la possibilité d’annuler l’installation.

Vous pouvez appuyer sur Ctrl+C maintenant pour annuler ce script.

  • sleep 20

AVERTISSEMENT DE DÉPRÉCIATION

Cette distribution Linux (ubuntu bionic) a atteint sa fin de vie et n’est plus prise en charge par ce script.

Aucune mise à jour ou correction de sécurité ne sera publiée pour cette distribution, et il est recommandé aux utilisateurs de passer à une version actuellement maintenue d’ubuntu.

ChatGPT m’a guidé lors de la mise à niveau, y compris la récupération d’espace disque !

1 « J'aime »

Vous devez mettre à niveau vers un système pris en charge, c’est-à-dire mettre à niveau docker. Je recommande de passer à un nouveau droplet.

3 « J'aime »

Mais c’est une autre façon de le faire ! Beau travail !

(Une chose à propos d’avoir une instance très ancienne, c’est que votre fournisseur peut proposer des types d’instances plus récents et meilleurs pour le même prix. Dans mon cas, le double de RAM, le double de disque et le double de CPU pour le même prix.)

3 « J'aime »