I received my first You are running an old version of the Discourse image. Upgrades via the web UI are disabled until you run the latest image message today and I think I’ve broken my installation.
I followed the instructions, running each command as sudo because my hosting provider doesn’t permit the creation of root users.
cd /var/discourse
sudo git pull
sudo ./launcher rebuild app
I then had to re-run with sudo git stash before the pull as there was an error regarding clashes.
Everything seemed to progress ok (I left it over an hour) but then my Terminal session closed (broken pipe error). To overcome, I set ClientAliveInterval on the server to 60 as this was commented out, restarted, and tried again.
When the rebuild script now runs, it crashes when it goes to stop the docker container.
I tried to get around this by running docker kill <id> before running the rebuild script, but the same crash occurs (CPU at 100% for about 15mins…then nothing for hours).
When I reboot the site still comes up, but I’m unable to update it (the UI updater still says I’m running an old Discourse image).
My VPS provider, webdock.io (who are great by the way) don’t support zfs because they use it at the host level; I’m advised nested zfs is a no go. They also didn’t recommend overlay2 for my install and suggested I edit launcher to include the vfs storage driver, which isn’t there by default.
Hallo @ajmuir,
ich weiß, dass du dein Problem vor über einem Jahr gelöst hast, aber ich wollte meinen Senf zu dieser Diskussion hinzufügen und auch neuen Benutzern, die diesen Thread finden, den richtigen Weg weisen.
Grund dafür ist, dass vfs eine hohe Festplattenauslastung verursacht.
Die Verwendung von fuse-overlayfs für Docker führt jedoch zu einer Warnung oder einem Fehler auf der Seite des Discourse-Launchers, da es kein empfohlener Treiber ist.
Du kannst es auch so machen, wie du es getan hast, indem du den installierten Treiber zur egrep-Anweisung hinzufügst.
Und warum sagst du, dass Webdock die Erstellung von Root-Benutzern nicht erlaubt?
Du kannst einfach mit sudo su zu root wechseln und danach die Befehle aus der Discourse-Installationsanleitung ausführen.