【发布时间】:2017-10-20 15:12:57
【问题描述】:
我有一个两部分的应用程序(一个 Phoenix API 和一个 React 前端),我想部署到 Heroku...后端和前端需要在不同的服务器上运行,但当前的应用程序结构是这样的:
app/
|
+ Phoenix/
|
+ React/
|
+ .git/
所以应用程序的两个部分都在同一个 git repo 中。
在app/ 中,我创建了两个不同的Heroku 应用程序——我将它们称为phoenix-heroku-app 和react-heroku-app。我的计划是使用 git subtree 方法将这些应用程序推送到 Heroku,但我不确定如何指定每个应用程序应该去哪里。
当我运行heroku apps 时,它会正确列出
phoenix-heroku-app
react-heroku-app
所以他们都在那里......但是当我使用类似的命令时
$ git subtree push --prefix Phoenix heroku master
$ git subtree push --prefix React heroku master
将这些推送指向正确应用的语法是什么?
【问题讨论】:
-
stackoverflow.com/questions/32815483/… 有帮助吗?看起来你可以设置两个不同的遥控器,所以不要推送到
heroku,你会推送到 Phoenix 应用程序的一个遥控器和 React 应用程序的另一个遥控器。 -
@bouteillebleu 太好了,感谢您指出这一点。我能够使用该技巧来解决这个问题,请参阅下面的答案。
标签: heroku