Я придумал решение, которое, кажется, работает хорошо. Вместо того, чтобы пытаться подтолкнуть мастера к промежуточному экземпляру на героку, я теперь работаю над веткой и нажимаю ветку.
Вот что я сделал для существующего производства приложения, чтобы добавить приложение промежуточное и нажать на него отдельно:
ветвление существующего приложения
Первой развилка приложения и дублировать текущую базу данных и переменные окружения:
heroku fork -a app_production app_staging
Добавить Remote
Добавить новый пульт дистанционного управления, так что вы должны что-то, чтобы подтолкнуть с вашего локального мерзавца:
git remote add staging [email protected]:app_staging.git
Update Staging
Сделать новую ветку.
git checkout -b new/branch
После внесения изменений. Commit и нажмите новую ветвь в версии постановки приложения
git add .
git commit
git push staging new/branch:master
Update Мастер
Это только обновляет приложение промежуточной. Как только вы убедитесь, что экземпляр промежуточной стадии работает. Слейте ветку в мастер и используйте ее, чтобы нажать ее в производственное приложение:
git push heroku master
Что говорит 'git remote -v'? – jordelver
Я решил это с помощью других средств, поэтому я не уверен, что он сказал, когда он не работал. –
Что вы сделали? Возможно, вам захочется обновить исходный вопрос, чтобы, возможно, помочь другим в будущем :) – jordelver