通过 Web UI 进行的升级在运行最新镜像之前将被禁用。
为此,请使用 SSH 登录到您的服务器并运行:
cd /var/discourse git pull ./launcher rebuild app
我在尝试从仪表板进行更新时看到了上述提示。
我的安装似乎位于 var/www/discourse。
我已在 discourse 文件夹中运行了 git pull,但不知道如何正确重建应用。这是一个 Docker 安装;任何指导都将不胜感激,谢谢。
通过 Web UI 进行的升级在运行最新镜像之前将被禁用。
为此,请使用 SSH 登录到您的服务器并运行:
cd /var/discourse git pull ./launcher rebuild app
我在尝试从仪表板进行更新时看到了上述提示。
我的安装似乎位于 var/www/discourse。
我已在 discourse 文件夹中运行了 git pull,但不知道如何正确重建应用。这是一个 Docker 安装;任何指导都将不胜感激,谢谢。
Can you share the exact commands you’re running, and the output you’re seeing (feel free to redact IP addresses/hostnames if you prefer)? /var/www/discourse sounds like you’re inside the docker container, rather that on your server.
You should be doing something like:
ssh user@forum.example.com
cd /var/discourse
git pull
sudo ./launcher rebuild app
你不知为何在容器内部进行了连接。你可能应该连接到端口 22,或者你正在连接到端口 2222;旧版本的安装曾为容器暴露了 SSH 端口。
我正在使用 Vultr,只需登录账户并打开控制台窗口。我的命令行显示为 root@vultr-app。是否有方法退出该应用?
我想我已经成功了,我使用了 exit 命令,现在我的文件夹结构看起来正确了。更新正在重新构建,感谢你的帮助。
啊哈!看来它会让控制台保持运行,而你忘了自己已经进入了容器(通过 ./launcher enter app 命令)。
是的,情况正是如此
C. 罗伯特·克里斯滕森(Bob)