Les mises à jour via l’interface web sont désactivées tant que vous n’avez pas exécuté la dernière image.
Pour ce faire, connectez-vous à votre serveur via SSH et exécutez :
cd /var/discourse
git pull
./launcher rebuild app
J’obtiens l’écran ci-dessus lorsque j’essaie de procéder à une mise à jour depuis le tableau de bord.
Mon installation semble se trouver dans var/www/discourse.
J’ai exécuté un git pull dans le dossier discourse, mais je ne sais pas comment reconstruire correctement l’application. Il s’agit d’une installation Docker ; toute indication serait grandement appréciée, merci.
Peux-tu partager les commandes exactes que tu exécutes et la sortie que tu observes (tu peux bien sûr masquer les adresses IP/noms d’hôte si tu préfères) ? /var/www/discourse suggère que tu es à l’intérieur du conteneur Docker, et non sur ton serveur.
Tu devrais plutôt faire quelque chose comme :
ssh user@forum.example.com
cd /var/discourse
git pull
sudo ./launcher rebuild app
Vous vous connectez d’une manière ou d’une autre à l’intérieur du conteneur. Vous devriez probablement vous connecter au port 22, et peut-être que vous vous connectez au port 2222 ; les anciennes installations exposaient un port SSH pour le conteneur.
J’utilise Vultr et je me connecte simplement à mon compte pour ouvrir la fenêtre de console. Ma ligne de commande affiche root@vultr-app. Existe-t-il un moyen de se déconnecter de l’application ?
Je pense que j’y suis. J’ai utilisé la commande exit et ma structure de dossiers semble maintenant correcte. La mise à jour est en cours de reconstruction. Merci pour votre aide.
Ah ! Il semble donc que cela laisse la console en cours d’exécution et que vous ayez oublié d’être entré dans le conteneur (avec ./launcher enter app).