我想托管多个应用程序:一个github存储库中的一个UI应用程序和一个后端/服务应用程序,并将它们作为单独的应用程序部署到Heroku。通常,我为每个应用程序创建一个github存储库。因此,在这种情况下,我将有一个用于UI的github存储库和一个用于svcs的另一个github存储库。鉴于我遵循正常的github / heroku部署工作流程。
为每个可部署的Web应用程序创建一个存储库肯定更容易。但想知道是否有人这样做?
预先感谢您的任何建议
Heroku仅运行存储在其master分支中的任何内容,而忽略所有其他内容。您最好使用单独的存储库,或者创建一个供本地使用的超级项目,并将各个git子模块分别推入每个Heroku应用程序。
您可以通过将备用分支推送到每个Heroku应用程序的master分支来实现此目的。例如,您可能在一个分支中有一个UI应用程序,而在另一个分支中有一个API应用程序。只需更改为要推送的任何分支,然后:
heroku git:remote -a appname -r ui
heroku git:remote -a appname -r api
# push the ui branch to the ui remote's master branch
git checkout ui
git push ui ui:master
# push the api branch to the api remote's master branch
git checkout api
git push api api:master
您可以在此处找到更多详细信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句