首先,我对部署一无所知。 这是我的申请: 我使用 Spring Boot 和使用 MongoLab 的 MongoDB 获得了一个 REST API 后端。我的前端是使用 React(webpack、cypress)构建的。 我在 gitlab 上的同一个存储库中拥有完整的应用程序,具有不同的文件夹(即后端、前端)。 我可以在哪里部署这个应用程序?我想我需要单独部署这些服务。如果你们有任何建议并给我一些我可以遵循的教程。我可以使用什么 URL,例如 api.example.xx 用于后面,example.xx 用于前面? 任何建议表示赞赏。 谢谢
最佳答案
您的问题太宽泛,无法得到概括的答案。我将为您提供一些可以扩展的提示。
对于初学者来说,由于您对部署了解不多,因此我建议您使用单台机器进行学习,而不是使用多个 IP 地址进行学习。 (没有 Docker、Kubernetes 等,只是不同端口上的应用程序)
注意:以下是您在此尝试之前需要熟悉的工具。
托管服务
尽管还有其他提供商,但您可以使用以下一些提供商来启动和运行。
Amazon Web services - 付费/免费
Netlify - 付费/免费
Heroku - 免费
所有这些都为您提供了终端或 GUI 来部署/维护您的应用程序。
部署
首先,您需要在您选择的服务器上安装所有应用程序依赖项。即数据库(适用于您的情况的 Mongo)和支持您的应用程序的其他应用程序。 (与您在本地计算机上的操作方式相同
)
确保您的项目具有正确的配置(密码、引用 URL 等)
See here on How to deploy your spring-boot application
同时,您可以尝试在 Netlify 上托管您的 ReactApp看看它是如何工作的
关于java - 如何部署应用程序[寻求建议],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59443146/