两天的内容大概是丢了,非常抱歉。
原因是这样的,在迁移之后遇到了反馈说滚动异常,于是我怀疑是一些css/js的cdn缓存不一致,于是同步了一下静态资源的缓存(但是看起来不是这些东西的问题,血亏)。
但是在上传assets的时候,用了 --move
参数,导致容器volume里面的文件被删除。
单纯删除容器volume里面的文件也不是问题,因为这些文件上传之后本地的副本并不重要。
但是我使用的容器借助 assets 里面的文件判断是否是论坛软件的第一次启动: https://github.com/UCAS-Kernel/docker-flarum/blob/dc3413c95c57f5c67190ce7098c4744fa9d3317e/rootfs/usr/local/bin/startup#L68
然后因为文件被删除了,脚本就进入了 flarum install
的阶段,然后 flarum install
它直接就干掉了mysql里面的所有东西.....
在操作之前的我,完全没想到折腾静态资源会一口气干掉数据库...............肥肠抱歉🤦之后折腾什么说什么都得备份数据库