你好,
我尝试使用挂载卷来备份数据,但似乎一直无法成功。我尝试将卷挂载到正确位置(/var/discourse/shared/standalone/backups/default),也尝试将默认文件夹符号链接到另一个挂载目录。我已尽可能复制了文件和文件夹的所有权,但在管理员备份部分仍然只看到服务器错误。系统似乎无法读取我已复制过来的现有备份文件,也无法在该位置创建新的备份。
请问可能是什么原因导致这个问题?
谢谢,
Helmi
你好,
我尝试使用挂载卷来备份数据,但似乎一直无法成功。我尝试将卷挂载到正确位置(/var/discourse/shared/standalone/backups/default),也尝试将默认文件夹符号链接到另一个挂载目录。我已尽可能复制了文件和文件夹的所有权,但在管理员备份部分仍然只看到服务器错误。系统似乎无法读取我已复制过来的现有备份文件,也无法在该位置创建新的备份。
请问可能是什么原因导致这个问题?
谢谢,
Helmi
你需要在 app.yml 的 volumes 部分进行设置。以下是我的配置:
## Docker 容器是无状态的;所有数据都存储在 /shared 中
volumes:
- volume:
host: /var/discourse/shared/standalone
guest: /shared
- volume:
host: /var/discourse/shared/standalone/log/var-log
guest: /var/log
- volume:
host: /mnt/discourse-data/tombstone
guest: /shared/uploads/tombstone
- volume:
host: /mnt/discourse-data/optimized
guest: /shared/uploads/default/optimized
- volume:
host: /mnt/discourse-data/backups
guest: /shared/backups