将 2 个 Github 存储库部署到同一个 Heroku 应用程序

Posted

技术标签:

【中文标题】将 2 个 Github 存储库部署到同一个 Heroku 应用程序【英文标题】:Deploy 2 Github repositories to the same Heroku app 【发布时间】:2017-11-06 13:55:46 【问题描述】:

我有:

    客户端 GitHub 存储库(html、JS 和 CSS 文件)- 包含客户端目录。 后端 Github 存储库 (Node.JS) - 包含服务器目录、package.json、server.js。

是否可以在同一个 Heroku 域上设置这 2 个存储库的部署 - 所以我会有以下结构?

客户 服务器 server.js package.json

【问题讨论】:

如何创建第三个项目并在 package.json 中作为依赖项添加客户端和服务器? 依赖是什么意思? 也许这个链接提供了一些见解?看起来他们将这两个应用程序分组到一个存储库中并像这样部署它。 :***.com/questions/41461517/… 看看这里:docs.npmjs.com/files/package.json#git-urls-as-dependencies @MichaelPlatt 谢谢,这似乎是另一种情况 - 我正在寻找将 2 个存储库部署到同一个 Heroku 应用程序 【参考方案1】:

Heroku 的界面不允许您显式连接多个 GitHub 存储库。 我认为最好的可能性是使用 Docker 镜像 https://www.heroku.com/deploy-with-docker

您可以为图像创建单独的存储库,并在推送事件上创建 Webhook 到您的客户端和服务器存储库。

【讨论】:

以上是关于将 2 个 Github 存储库部署到同一个 Heroku 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Google App Engine - 无法链接到 github 存储库

如何使用 Hubot 将 Github 存储库部署到 Heroku?

项目部署github实现线上阅览

使用部署密钥从 Github 存储库的发布部分下载文件

使用 CDK、AWS 和 Github 私有存储库部署的最佳实践?

部署颤振到 github 页面给出“带有大写的存储库名称”不是有效的 Dart 包名称