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.
Hey @ajmuir ,
I know you solved your problem over a year ago but I wanted to add my two cents to this discussion and also enable new users who find this thread to drive down the right path.
You can also do it the way you did by adding the installed driver to the egrep statement.
And why do you say that Webdock doesn’t allow the creation of root users?
You can simply switch to root with sudo su and execute the commands from the Discourse install guide after that.