现在在哪里托管带有 Spring 引导后端的 React SPA

Where to host a React SPA with Spring Boot Backend nowatodays

我有更多组织问题。

我想要一个在 Spring 引导后端微服务(可能是 docker 图像)上工作的小型 React 单页应用程序,带有 MongoDB 并且可以在我的网址…… e. G.MyLittleReactSpringApp.com.

您可以推荐哪个提供商? Heroku 是否可以同时完成所有工作?在同一个域地址后面托管 SPA 和后端?

有更好的选择吗?

非常感谢

就个人而言,我经常将 Heroku 用于此类项目。它非常容易管理,易于执行部署并且相对便宜。

对于 spring 引导应用程序,我会考虑两个选项 - Docker 和直接部署:

  1. 通过 Docker 部署意味着发布到注册表,然后从那里部署应用程序。如果您的部署机器上有一些额外的功能,这会很方便。例如,某些特定版本的 Java。您可以将它们包含在 Docker 图片中。
  2. 直接部署意味着您将代码推送到 Heroku Git 存储库,在 Heroku 服务器上构建它并 运行 在那里(查看 Heroku 文档,但它非常简单)。

我更喜欢后面的选项,因为它简单。当然,我对 Spring 启动应用程序没有任何特殊要求。

React 应用是非常简单的案例。它还通过 Heroku Git 部署。 首先,您需要通过 Heroku Cli 在 Heroku 上创建应用程序: heroku 创建应用程序名称

其中 appname 显然是您应用的名称

然后从您应用的文件夹中: npm 安装 git 添加 --all git commit -m “第一次提交” git 推送 heroku 大师

就是这样。您的应用程序可通过以下地址获得: https://appname.herokuapp.com/

当然,这只是对所有工作原理的简要描述,最好查看文档,顺便说一句,它对 Heroku 非常有用。很乐意回答任何更具体的问题。