首页 > 解决方案 > 如何在 Heroku 上与 Strapi CMS 一起部署 Vendure(无头商务)?

问题描述

我正在尝试将 webapp 部署到 Heroku。当前堆栈由以下内容构建:

  1. NextJS 用于前端(部署在 Vercel 上)
  2. 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 的方式,但我对后端和部署的了解并不好。

提前感谢您帮助我。

问候,布鲁诺

标签: herokunext.jsstrapivercel

解决方案


您可以在vendure/vendure-demo 存储库中查看灵感/指针,它是使用 dokku 部署的,它是一个不错的类似于 FOSS heroku 的部署应用程序,适用于您的 VPS 或服务器。

如果你愿意,你也可以使用它的Dockerfile在 heroku 或任何你可能选择的与 dokcker 兼容的提供者中运行它,只需删除你不需要的 -demo- 部分。

我还使用 CapRover 成功部署了 vendure 和commerce。可以推荐很多!这就像 dokku 但具有更好的 webapp GUI/安装。如果你走 dokku 路线,你也有 ledokku 的 GUI。虽然没有那么抛光。


推荐阅读