【问题标题】:Create one heroku app from two git repositories从两个 git 存储库创建一个 heroku 应用程序
【发布时间】:2017-11-12 07:49:56
【问题描述】:

我的问题:我有使用 Spring Boot、Spring Data、MongoDB 和 postgreSQL 编写的服务器。我的客户端是用 React/Redux 编写的。我将它们保存在两个分开的 git repos 中。现在我想将它们部署到 Heroku。我已经部署了后端,但现在我不确定如何添加前端。我更愿意将它作为一个应用程序,因为这样我就不必担心 csrf。

我在考虑什么解决方案:就我而言,我看到了两个解决方案: 1)将前端部署为单独的应用程序并调用后端(已部署的应用程序) 2)以某种方式使其成为一个应用程序。我阅读了几个解决方案,其中一个建议制作一个 Procfile,但在那个问题中有一个 git repo。 Deploy two separate heroku apps from same git repo

我正在使用 Maven 和 Yarn。

【问题讨论】:

    标签: javascript spring spring-boot heroku react-redux


    【解决方案1】:

    如果你的客户端项目也是一个maven项目,你可以让它成为你服务器项目的依赖。

    然后,您可以将您的客户端工件复制到 src/main/resources/static 文件夹中,并让您的服务器应用程序将客户端作为静态内容提供服务。

    更新:此链接是一个很好的指南:https://blog.jdriven.com/2016/12/angular2-spring-boot-getting-started/

    它描述了一个带有 spring rest 后端和 angularjs 前端模块的多模块 maven 项目。但我确信该原理也适用于单独项目中的 react/redux 前端。

    这需要一些调整:)

    【讨论】:

    • 我现在意识到这并不是您问题的真正答案。但这是一种方法——只是不是你问的方式:)
    猜你喜欢
    • 2023-04-07
    • 2013-06-16
    • 1970-01-01
    • 1970-01-01
    • 2018-04-30
    • 2017-05-18
    • 2014-10-14
    • 2014-10-02
    • 1970-01-01
    相关资源
    最近更新 更多