【问题标题】:How to deploy local Strapi content to Heroku如何将本地 Strapi 内容部署到 Heroku
【发布时间】:2019-11-08 22:54:10
【问题描述】:

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

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

【问题讨论】:

    标签: mongodb heroku strapi


    【解决方案1】:

    确保使用您的 mLab 配置正确配置您的 ./config/environments/production/database.json

    在开发中,您使用 SQLite。这个数据库适合本地开发,但是不能在 Heroku 中使用(看 Heroku 使用的存储系统你就明白了)

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

    【讨论】:

    • 非常感谢@jim 的回复,如果我们在./config/environments/production/database.json 文件中有正确的详细信息,这是否意味着数据应该被推送到Heroku 以及结构?
    • 数据结构会自动同步。它由 Strapi 自己管理。对于数据,您必须从本地数据库手动导出并在生产数据库中手动导入。我们目前没有工具可以帮助您执行此操作。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-17
    相关资源
    最近更新 更多