Развертывание 2 разных приложений heroku с одинаковым кодом и репозиторием git - PullRequest
17 голосов
/ 10 октября 2011

Я пытаюсь создать 2 разных приложения Heroku , используя один и тот же код с одним и тем же хранилищем git. App1 создан в Heroku моим другом, и я не соавтор, а app2 - это ветвь того же репозитория git, который я пытаюсь развернуть. Это возможно?

Я получаю сообщение об ошибке при попытке развернуть второе приложение на Heroku:

$ git push heroku branch1:master    
!  my_email_id@gmail.com not authorized to access app1
fatal: The remote end hung up unexpectedly

Ответы [ 2 ]

26 голосов
/ 10 октября 2011

Вам нужно будет установить различные удаленные конечные точки git для каждого приложения в Heroku, чтобы вы могли перейти к любому приложению из одного локального репо.Я не использую имя «heroku» в качестве пульта дистанционного управления, хотя (хотя это и не имеет значения) я использую постановку и постановку, сопоставленные с различными приложениями Heroku.Так что я могу сделать:

git push production master

или

git push staging staging:master

Проверить удаленные конечные точки через git remote -v в корне проектов.Он покажет Heroku по умолчанию, сопоставленный с вашим приложением.

Получите URL-адреса ваших приложений на Heroku через панель инструментов и выполните

git remote add production <gitrepo for production app here>

git remote add staging <gitrepo for staging app here>

Однако из-за ошибки, которую вы опубликовалипохоже, что вы не являетесь соавтором приложения app1.

7 голосов
/ 17 декабря 2013

В Центре разработки Heroku есть действительно хороший гид: https://devcenter.heroku.com/articles/multiple-environments

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...