Heroku 数据库 [重复]

Posted

技术标签:

【中文标题】Heroku 数据库 [重复]【英文标题】:Heroku Database [duplicate] 【发布时间】:2021-08-05 15:36:42 【问题描述】:

美好的一天, 我有一个 Django 应用程序,它使用来自 GitHub 的代码托管在 Heroku 上,它部署得很好,而且我有一个域,例如 myapp.herokuapp.com。 但是当我对网站本身进行一些更改时,一切似乎都很好,然后我对代码进行了更改并将其推送到 GitHub。它再次完美部署,但我之前在网站上所做的所有更改都被丢弃了,它现在看起来像是一个新部署的应用程序。 在我的 Heroku 设置中启用了从 GitHub 自动部署。

更新代码后如何保留在 Heroku 网站上所做的更改??

【问题讨论】:

我想你正在使用 SQLite devcenter.heroku.com/articles/sqlite3 【参考方案1】:

Heroku Dynos 有一个 ephemeral 文件系统,因此它不能用于持久化数据(在每次重新部署时,所有本地更改都会被丢弃)。

您可以使用外部数据库 (MongoDB Atlas) 或 Heroku Postgres,两者都有免费层。

如果您需要保存简单文件,您可以使用外部存储服务(S3、Dropbox 甚至 GitHub)。有关详细信息和示例,请参阅Files on Heroku。

【讨论】:

以上是关于Heroku 数据库 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Heroku PostgreSQL:重启添加重复行

HEROKU - 无法运行 git push heroku master [重复]

加快 Heroku 上的部署 [重复]

Discord bot UnhandledPromiseRejectionWarning 在生产中(HEROKU)[重复]

需要帮助试图让 Heroku 保持清醒(不要空转)[重复]

Heroku procfile多个工人[重复]