Eh bien, soupir – je suis bloqué sur une mise à niveau échouée.
Je suis sur un VPS 25G, utilisant l’installation Docker prise en charge.
La mise à niveau de docker_manager via le panneau d’administration s’est bien déroulée.
La mise à niveau de Discourse de v3.2.0.beta1 +125 vers v3.2.0.beta3 +325 via le panneau d’administration a échoué, j’ai donc essayé une installation en ligne de commande :
cd /var/discourse
git pull
./launcher rebuild app
…ce qui a également échoué :
Vous avez moins de 5 Go d'espace libre sur le disque où se trouve /var/lib/docker. Vous aurez besoin de plus d'espace pour continuer
Filesystem Size Used Avail Use% Mounted on
/dev/vda2 23G 22G 640M 98% /
Apparemment à cause de deux fichiers “overlay” de 18 Go :
root@forum:/var/discourse# df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 95M 1.4M 94M 2% /run
/dev/vda2 23G 18G 4.1G 82% /
tmpfs 474M 0 474M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/vda1 511M 6.1M 505M 2% /boot/efi
tmpfs 95M 4.0K 95M 1% /run/user/0
overlay 23G 18G 4.1G 82% /var/lib/docker/overlay2/8a331589d7fa9046a6ef73489cc830c2583cb76c9174125c8bfe1064d58cd503/merged
overlay 23G 18G 4.1G 82% /var/lib/docker/overlay2/d56574358c8edbc9bc1fb50022585b854462a8ce56daa636b07f3a3771949251/merged
(Trois fichiers de 18 Go sur un serveur de 25 Go ? Cela fait 54 Go…)
Il semble que quelque chose soit récupérable :
root@forum:/var/discourse# docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 2 2 4.3GB 3.334GB (77%)
Containers 2 2 1.849GB 0B (0%)
Local Volumes 0 0 0B 0B
Build Cache 0 0 0B 0B
…mais je ne suis pas sûr de quoi ni comment.
Le contenu de /var/discourse/shared/standalone/backups/default ne représente que 67 Mo.
J’ai arrêté docker avec systemctl stop docker et essayé ceci sans succès :
docker system prune -a
docker buildx prune --all
docker builder prune --all
…tous ont signalé 0 octet libéré.
J’ai deux images Docker, une pour Discourse et une pour… “aucune ?”
root@forum:/var/discourse/image# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
local_discourse/app latest 5ff1dcfe050c 2 months ago 4.09GB
<none> <none> bbaceb5f4a80 2 months ago 214MB
Apparemment, “” indique une image orpheline ou intermédiaire : Why the “none” image appears in Docker and how can we avoid it - Stack Overflow – mais elle est si petite que je ne pense pas que ce soit ma priorité.
Quand les conseils de Is it safe to clean docker/overlay2/ - Stack Overflow entrent dans le filtrage des overlays par rapport aux images, je perds le fil. Il y a 60 dossiers hachés dans mon docker/overlay2… s’il vous plaît, ne me faites pas faire 120 greps…
J’imagine que mes options à ce stade sont :
A. Obtenir de l’aide pour déterminer si l’un de ces overlays peut être supprimé.
B. Restaurer à partir d’un instantané, mettre à niveau pour plus d’espace disque et réessayer. Aurai-je toujours ces énormes overlays ?
(Et comment ai-je 3 fichiers de 18 Go sur une instance de 25 Go… ?)
Si quelqu’un est réveillé à cette heure et a une idée, je l’apprécierais.
