Heroku 数据库
Heroku Database
美好的一天,
我有一个 Django 应用程序,我使用 GitHub 中的代码托管在 Heroku 上,它部署得很好,我有一个域,例如 myapp.herokuapp.com
。
但是当我对网站本身进行一些更改时,一切似乎都很好,然后我更改了代码并将其推送到 GitHub。它再次完美部署,但我之前在网站上所做的所有更改都被丢弃了,它现在看起来像是一个新部署的应用程序。
在我的 Heroku 设置中启用了从 GitHub 自动部署。
如何在更新代码后保留我在 Heroku 网站上所做的更改??
Heroku Dynos 有一个 ephemeral 文件系统,因此它不能用于持久化数据(在每次重新部署时,所有本地更改都将被丢弃)。
您可以使用外部数据库(MongoDB Atlas) or the Heroku Postgres,两者都有免费套餐。
如果您需要保存简单的文件,您可以使用外部存储服务(S3、Dropbox,甚至 GitHub)。有关详细信息和示例,请参阅 Files on Heroku。
美好的一天,
我有一个 Django 应用程序,我使用 GitHub 中的代码托管在 Heroku 上,它部署得很好,我有一个域,例如 myapp.herokuapp.com
。
但是当我对网站本身进行一些更改时,一切似乎都很好,然后我更改了代码并将其推送到 GitHub。它再次完美部署,但我之前在网站上所做的所有更改都被丢弃了,它现在看起来像是一个新部署的应用程序。
在我的 Heroku 设置中启用了从 GitHub 自动部署。
如何在更新代码后保留我在 Heroku 网站上所做的更改??
Heroku Dynos 有一个 ephemeral 文件系统,因此它不能用于持久化数据(在每次重新部署时,所有本地更改都将被丢弃)。
您可以使用外部数据库(MongoDB Atlas) or the Heroku Postgres,两者都有免费套餐。
如果您需要保存简单的文件,您可以使用外部存储服务(S3、Dropbox,甚至 GitHub)。有关详细信息和示例,请参阅 Files on Heroku。