我的论坛无法工作...无法重建应用程序

您好,我的论坛之前运行正常,直到几天前我尝试通过 /admin/upgrade/ 进行升级。
然后它要求我进入控制台并进行更新。
我完全按照指示操作,进入 /var/discourse —> 然后执行 git pull —> ./launcher rebuild app

但是控制台输出了如下错误:

root@discourse:/var/discourse# ./launcher rebuild app
x86_64 arch detected.

WARNING: We are about to start downloading the Discourse base image
This process may take anywhere between a few minutes to an hour, depending on your network speed

Please be patient

2.0.20220128-1817: Pulling from discourse/base
5eb5b503b376: Pull complete 
13f791631149: Extracting [==================================================>]  585.9MB/585.9MB
9cf83aefd7da: Download complete 
failed to register layer: Error processing tar file(exit status 1): write /usr/lib/locale/hu_HU.utf8/LC_COLLATE: no space left on device
2.0.20220128-1817: Pulling from discourse/base
5eb5b503b376: Pull complete 
13f791631149: Extracting [==================================================>]  585.9MB/585.9MB
9cf83aefd7da: Download complete 
failed to register layer: Error processing tar file(exit status 1): write /usr/lib/locale/hu_HU.utf8/LC_COLLATE: no space left on device
Unable to find image 'discourse/base:2.0.20220128-1817' locally
2.0.20220128-1817: Pulling from discourse/base
5eb5b503b376: Pulling fs layer
13f791631149: Pulling fs layer
9cf83aefd7da: Pulling fs layer
5eb5b503b376: Verifying Checksum
5eb5b503b376: Download complete
9cf83aefd7da: Verifying Checksum
9cf83aefd7da: Download complete
13f791631149: Verifying Checksum
13f791631149: Download complete
5eb5b503b376: Pull complete
docker: failed to register layer: Error processing tar file(exit status 1): write /usr/lib/locale/hu_HU.utf8/LC_COLLATE: no space left on device.
See 'docker run --help'.
Your Docker installation is not working correctly
==================== MEMORY INFORMATION ====================
RAM (MB): 1028

              total        used        free      shared  buff/cache   available
Mem:            981         513         150          63         317         259
Swap:          2047         746        1301

==================== DISK SPACE CHECK ====================
---------- OS Disk Space ----------
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1        25G   23G  1.5G  94% /

我也尝试启动了容器,但出现了这些错误

root@grumpy:/var/discourse# ./launcher start app
检测到 x86_64 架构。

警告:我们将开始下载 Discourse 基础镜像
此过程可能需要几分钟到一小时不等,具体取决于您的网络速度
请耐心等待

2.0.20220128-1817:正在从 discourse/base 拉取
5eb5b503b376:拉取完成
13f791631149:正在解压 [==================================================>] 585.9MB/585.9MB
9cf83aefd7da:下载完成
未能注册层:处理 tar 文件时出错(退出状态 1):写入 /usr/lib/locale/ig_NG/LC_COLLATE:设备上剩余空间不足
2.0.20220128-1817:正在从 discourse/base 拉取
5eb5b503b376:拉取完成
13f791631149:正在解压 [==================================================>] 585.9MB/585.9MB
9cf83aefd7da:下载完成
未能注册层:处理 tar 文件时出错(退出状态 1):写入 /usr/lib/locale/ig_NG/LC_COLLATE:设备上剩余空间不足
在本地找不到镜像 'discourse/base:2.0.20220128-1817'
2.0.20220128-1817:正在从 discourse/base 拉取
5eb5b503b376:正在拉取文件系统层
13f791631149:正在拉取文件系统层
9cf83aefd7da:正在拉取文件系统层
5eb5b503b376:正在校验校验和
5eb5b503b376:下载完成
9cf83aefd7da:正在校验校验和
9cf83aefd7da:下载完成
13f791631149:正在校验校验和
13f791631149:下载完成
5eb5b503b376:拉取完成
docker:未能注册层:处理 tar 文件时出错(退出状态 1):写入 /usr/lib/locale/ig_NG/LC_ADDRESS:设备上剩余空间不足。
请参阅 'docker run --help'。
您的 Docker 安装未正常工作

错误消息报告称,设备上没有剩余空间来写入文件 /usr/lib/locale/ig_NG/LC_COLLATE/usr/lib/locale/ig_NG/LC_ADDRESS

我怀疑文件名有误导性,实际上是因为空间不足而未能下载镜像。根据您的服务器设置方式,您可能可以在某个地方清除空间,或者需要考虑增加存储容量。

如果您仅仅因为 Discourse 论坛上的上传而耗尽了空间,那么可能值得考虑将上传迁移到 S3(无论是 Amazon S3 还是其他替代方案)存储。如果您确实要走这条路,可能仍然需要暂时升级存储。

2 个赞

正如建议的,这是我将首先处理的问题。

 ./launcher cleanup

删除备份是很好的起点。

3 个赞

问题已解决。我清理了更多空间,现在可以重建 discourse。

3 个赞