./launcher rebuild app commande introuvable

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).

Oui, c’est exactement ce qui s’est passé.

C. Robert Christensen (Bob)