首页 > 解决方案 > 如何在heroku上部署一个react,strapi应用程序

问题描述

我正在创建一个应用程序,使用 react 作为前端,strapi 作为后端,使用 mongobd 数据库。

所以我在应用程序的根目录下有两个文件夹clientserver

是否可以在heroku 上部署这样的两个文件夹。

我在另一个教程中读过

如果将您的后端部署到像 Heroku 这样不在服务器上持久存储的提供商,则默认的 Strapi 本地服务器上传将无法正常工作,因为您在服务器上的文件会定期自动擦除。

只是试图找到部署此应用程序的最佳方式

标签: reactjsherokustrapi

解决方案


碰巧我只是建立了一个这样的项目。对于前端,我使用了 Gatsby 和 Strapi 作为 CMS。我在 Heroku 上部署了 Strapi 应用程序(并使用了 Postgresql 数据库 - 您可以将其添加为 Heroku 仪表板中的插件,或者对 MongoDB 执行相同操作)和 Netlify 上的 Gatsby 应用程序(与 React 应用程序相同) .

确实,默认情况下 Heroku 每天会擦除一次您的数据(我认为),但是既然将您的应用程序连接到 Mongo,这应该不是问题。只需将数据库变量添加到 Heroku 应用程序仪表板中的相应字段即可。

我喜欢将前端和后端分开,所以我会将它们部署为单独的存储库,无论是在 Heroku 上还是在其他任何地方。


推荐阅读