heroku - 如何在 Heroku 上与 Strapi CMS 一起部署 Vendure(无头商务)?
问题描述
我正在尝试将 webapp 部署到 Heroku。当前堆栈由以下内容构建:
- NextJS 用于前端(部署在 Vercel 上)
- Strapi CMS(部署在 Heroku 上)
我很想在 webapp 中添加一个网上商店,并且很想使用 Vercel/commerce ( https://github.com/vercel/commerce ) 中的示例。我选择 Vendure 作为我最喜欢的无头商务提供商。
我在弄清楚如何在 Heroku 平台上部署 Vendure 时遇到问题。是否可以仅在一个 Heroku 应用程序上结合 Strapi 和 Vendure?两个程序可以一起工作吗?我认为这是可能的,因为两者都可以与 PostgresDB 一起使用。
我已阅读此文档(https://www.vendure.io/docs/developer-guide/deployment/),但这并没有谈到 Heroku 以及与 Strapi 的组合。
我知道 NextJS / Javascript / HTML 的方式,但我对后端和部署的了解并不好。
提前感谢您帮助我。
问候,布鲁诺
解决方案
您可以在vendure/vendure-demo 存储库中查看灵感/指针,它是使用 dokku 部署的,它是一个不错的类似于 FOSS heroku 的部署应用程序,适用于您的 VPS 或服务器。
如果你愿意,你也可以使用它的Dockerfile在 heroku 或任何你可能选择的与 dokcker 兼容的提供者中运行它,只需删除你不需要的 -demo- 部分。
我还使用 CapRover 成功部署了 vendure 和commerce。可以推荐很多!这就像 dokku 但具有更好的 webapp GUI/安装。如果你走 dokku 路线,你也有 ledokku 的 GUI。虽然没有那么抛光。
推荐阅读
- tsql - PATINDEX 无法识别点和逗号
- ios - 如何关闭字符预览字母弹出窗口?
- python - 如何仅在激活两个组合框时启用按钮
- sql - 如何在 SQL 中提高数据库间查询执行速度
- excel - 切换工作表名称而不更新对这些工作表的引用
- loops - 空手道 API 框架有没有办法遍历子值
- spring - spring boot - 没有主要工件
- powershell - Powershell New-LocalUser 无法正常工作
- java - 是否有从其他 Activity 类访问 MainActivity 的解决方案?
- java - spark-submit: java.lang.NoSuchMethodError: org.apache.spark.SparkContext$.$lessinit$greater$default$6()Lscala/collection/Map;