如何在heroku部署期间从删除文件夹中排除?

时间:2021-06-16 14:31:13

标签: node.js database heroku deployment directory

我在 heroku 上部署了应用程序,它可以用数据库记录保存文件。问题是,当我再次部署一些更改时,包含文件的文件夹是新的,没有部署之前存在的文件(数据库中的行当然保持不变)。如何解决这个问题?我希望在 Heroku 上的所有未来部署期间,根应用文件夹中的“文件”文件夹保持不变。

App - nodejs + express + react + postgresl

1 个答案:

答案 0 :(得分:0)

这是不可能的,Heroku 提供了一个 ephemeral 文件系统,它在每次部署后都会被清除。

您需要将数据保存在数据库中(MongoDB Atlas、Heroku Postgres 插件)或使用外部文件存储(AWS S3、Dropbox)。

查看 Files on Heroku 以查看一些选项和示例。