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 - 无法运行 git push heroku master [重复]
Discord bot UnhandledPromiseRejectionWarning 在生产中(HEROKU)[重复]