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

How to exclude from delete folder during heroku deploy?

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

应用程序 - nodejs + express + react + postgresl

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

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

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