首页 > 解决方案 > 如何将本地 Strapi 内容部署到 Heroku

问题描述

我设置了一个本地版本的 Strapi,代码库正在向 Netlify 推送前端,Heroku 用于后端。但是,我不知道如何将 .tmp/data.db 文件中保存的内容放入 Heroku 上数据库的 mLab 实例中。该结构与我的本地版本完全同步。

我尝试将表从 SQL Lite 导出到 JSON 文件,然后使用 CLI 将它们作为集合导入 - 这表示它已将文档导入 Heroku(我可以在 mLab 界面中看到它们),但这是最后一次放弃的尝试因为我看不到传输整个文件的方法。但是,这不起作用,因为内容类型仍然是空的。

标签: mongodbherokustrapi

解决方案


确保你./config/environments/production/database.json用你的 mLab 配置很好地配置了你的。

在开发中,您使用 SQLite。该数据库适合本地开发,但不能在 Heroku 中使用(请参阅 Heroku 使用的存储系统您会明白为什么。)

请注意,您在开发中使用 SQL 数据库,在生产中使用 NoSQL 数据库。这看起来很特别 - 根据您的数据结构,您可能会遇到有关数据迁移的问题。我不建议你这样做。在 dev 和 prod 中使用相同类型的数据库。


推荐阅读