heroku 保留 files/folders,同时将新版本的 nodejs 应用程序重新部署到 heroku

heroku retain files/folders while re-deploying new version of nodejs application to heroku

我的图片文件夹结构如下所示

./public/img/**

在 img 文件夹下,我有以下文件夹 - categoryImages、languageImages、socialShareImages 和 userImages。 现在我想保留 userImages,因为它包含用户上传的图像,但是每次我使用 "git push heroku master" 将我的应用程序的新版本部署到 heroku 时,它都会覆盖 userImages 文件夹。 我尝试在我的 git 存储库中没有 userImages 文件夹,但即使这样也无济于事。看起来每次您上传新版本的应用程序时,每个文件夹和文件都会被重写。现在的问题是如何保留此 userImages 文件夹?

此致, 吃蛋

Heroku 有一个 ephemeral filesystem,据我所知,(尽管我希望它没有)我认为您无法保留任何文件。

但是,heroku 为每个应用程序提供了一个免费的 Postgres 数据库,您数据库中的任何内容都将保留。您必须使用 node.js pg 包来访问 Postgres。

编辑:我相信也可以使用 S3(它可能更适合图像之类的东西)。不过你得查一下。