如果渲染服务器宕机,Strapi数据库将清空



我有一个Strapi后端部署在渲染。我没有任何问题,直到昨天,渲染服务器宕机了几分钟。这看起来不应该是一个大问题,因为当服务器重新开始工作时,Strapi也被重新激活了。

问题是,在此之后,所有数据库都是空的,分配的公共角色被停用。也就是说,Strapi的情况与刚开始创建项目时部署的情况相同。

有人知道在其他场合如何防止这种情况吗?

谢谢!

这是因为Strapi -默认情况下-在config/database.ts(或。js)中有如下内容:

filename: path.join(
__dirname,
'..',
'..',
env('DATABASE_FILENAME', '.tmp/data.db')
),

这意味着数据库文件名在克隆和清理的repo中。你必须像https://github.com/render-examples/strapi-sqlite/blob/master/config/database.js一样修改你的配置。

最新更新