heroku - 在 Heroku 中重新启动 dyno 时数据不会保留?
问题描述
我已经在 Heroku 免费层上部署了 Strapi 无头 CMS,并尝试将它与 MongoDB 和 Postgres 数据库一起使用,每当我重新启动测功机时,例如在部署期间 - 到目前为止创建的所有数据都没有持久化?
我尝试在本地重建 Strapi,但无法重现该行为。
我正在使用免费层来托管 Strapi 以及 Heroku Postgres 的免费层。
解决方案
很可能您创建的项目--quickstart
不是 Postgres,而是 SQLite。你能检查你的config/environments/*/database.json
文件并确保你有 PostgreSQL 设置吗?
所有模型配置都存储在文件中,这意味着您在使用 Heroku 时将无法创建、编辑或删除新模型、字段、组件。所有数据(内容)都保存到数据库中。
https://strapi.io/documentation/3.0.0-beta.x/guides/deployment.html#heroku
推荐阅读
- haskell - 关于“变量不在范围内”和“异常”的问题:
: 功能中的非详尽模式" - bintray - 下载时签名的 url 过期时下载会发生什么?
- c# - 如何从包含 ExcelFile 作为字符串的 http 响应转换回实例 ExcelFile(库 GemBox)?C#
- javascript - jquery中是否有一种方法可以通过多次单击重复输出和附加
- typo3 - TYPO3 indexed_search 重命名占位符
- javascript - 鼠标悬停在 JS 画布上检测不同形状
- node.js - 如何在 node-csvtojson 库中使用 .subscribe()
- javascript - setLocalStorage 记录在哪里?
- c# - 将 Unix 纪元时间戳转换为 DateTime 并返回
- python - python openpyxl 在所选单元格上设置光标