【问题标题】:How to deploy a react, strapi app on heroku如何在heroku上部署一个react,strapi应用程序
【发布时间】:2021-10-31 10:05:26
【问题描述】:
我正在创建一个应用程序,使用 react 作为前端,strapi 作为后端,使用 mongobd 数据库。
所以我在应用程序的根目录有两个文件夹client 和server
是否可以像这样在 heroku 上部署两个文件夹。
我在另一个教程中读过
如果将您的后端部署到不持久存储的提供商
在像 Heroku 这样的服务器上,默认的 Strapi 本地服务器上传将
无法正常工作,因为您在服务器上的文件会被自动擦除
定期。
只是试图找到部署此应用的最佳方式
【问题讨论】:
标签:
reactjs
heroku
strapi
【解决方案1】:
碰巧我只是建立了一个这样的项目。对于前端,我使用了 Gatsby 和 Strapi 作为 CMS。我在 Heroku 上部署了 Strapi 应用程序(并使用了 Postgresql 数据库 - 您可以将其添加为 Heroku 仪表板中的插件,或者对 MongoDB 执行相同操作)和 Netlify 上的 Gatsby 应用程序(与 React 应用程序相同) .
默认情况下,Heroku 确实每天擦除一次您的数据(我认为),但既然将您的应用程序连接到 Mongo,这应该不是问题。只需将数据库变量添加到 Heroku 应用仪表板中的相应字段即可。
我喜欢将前端和后端分开,因此我会将它们部署为单独的存储库,无论是在 Heroku 上还是在其他任何地方。