Heroku - 推送子树到不同的应用程序

时间:2017-05-20 15:43:03

标签: heroku

我有一个两部分应用程序(Phoenix API和React前端),我想部署到Heroku ...后端和前端需要在不同的服务器上运行,但当前的应用程序结构是这样的:

app/
  |
  + Phoenix/
  |
  + React/
  |
  + .git/

因此,应用程序的两个部分都在同一个git repo中。

app/内,我创建了两个不同的Heroku应用 - 我称之为phoenix-heroku-appreact-heroku-app。我的计划是使用git子树方法将这些应用程序推送到Heroku,但我不确定如何指定每个应该去哪里。

当我运行heroku apps时,这会正确列出

phoenix-heroku-app
react-heroku-app

所以他们都在那里......但是当我使用像

这样的命令时
$ git subtree push --prefix Phoenix heroku master
$ git subtree push --prefix React heroku master

将这些推送指向正确的应用程序的语法是什么?

1 个答案:

答案 0 :(得分:2)

按照@ bouteillebleu的建议,我能够像这样处理......

首先,我需要为父目录中的两个应用添加Heroku端点 -

$ git remote add phoenix-heroku-app https://git.heroku.com/phoenix-heroku-app.git
$ git remote add react-heroku-app https://git.heroku.com/react-heroku-app.git

然后我只需要运行

$ git subtree push --prefix Phoenix phoenix-heroku-app master
$ git subtree push --prefix React react-heroku-app master

并且很高兴。