java - 如何部署应用程序[寻求建议]

标签 java reactjs spring deployment

首先,我对部署一无所知。 这是我的申请: 我使用 Spring Boot 和使用 MongoLab 的 MongoDB 获得了一个 REST API 后端。我的前端是使用 React(webpack、cypress)构建的。 我在 gitlab 上的同一个存储库中拥有完整的应用程序,具有不同的文件夹(即后端、前端)。 我可以在哪里部署这个应用程序?我想我需要单独部署这些服务。如果你们有任何建议并给我一些我可以遵循的教程。我可以使用什么 URL,例如 api.example.xx 用于后面,example.xx 用于前面? 任何建议表示赞赏。 谢谢

最佳答案

您的问题太宽泛,无法得到概括的答案。我将为您提供一些可以扩展的提示。

对于初学者来说,由于您对部署了解不多,因此我建议您使用单台机器进行学习,而不是使用多个 IP 地址进行学习。 (没有 Docker、Kubernetes 等,只是不同端口上的应用程序)

注意:以下是您在此尝试之前需要熟悉的工具。

  • Linux 终端/Windows 版 GitBash
  • SSH(与您的服务器通信)
  • Git (存储库管理和版本控制)
  • Github/Bitbucket

托管服务

尽管还有其他提供商,但您可以使用以下一些提供商来启动和运行。

所有这些都为您提供了终端或 GUI 来部署/维护您的应用程序。

部署

首先,您需要在您选择的服务器上安装所有应用程序依赖项。即数据库(适用于您的情况的 Mongo)和支持您的应用程序的其他应用程序。 (与您在本地计算机上的操作方式相同)

确保您的项目具有正确的配置(密码、引用 URL 等)

See here on How to deploy your spring-boot application

同时,您可以尝试在 Netlify 上托管您的 ReactApp看看它是如何工作的

关于java - 如何部署应用程序[寻求建议],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59443146/

相关文章:

java - 在 Java 中获取 'trigrams'

reactjs - 从嵌套类组件更改 React Context 中的值

javascript - 将数据从 html 引导到 webpack 捆绑的 javascript

spring - 我应该为 GWT 应用程序构建 REST 后端吗

spring - 如何使用 Spring Integration DSL 配置 StepExecutionListener

java - Octopus 在 jar 文件中部署替代变量

java - 它写入列表的第一条记录或最后一条记录,任何正确的建议

java - 未能实例化 WebApplicationInitializer - Tomcat 启动

java - 使用 getInt(int n) 方法获取 Java 的 RNG 种子

javascript - 文件读取器速度慢且未在 React 上设置状态