У меня есть довольно большое приложение Rails 3.1 для разработки и производства, которое я только что установил для Heroku промежуточную среду. Поскольку мой репозиторий git довольно велик, я получаю ошибки тайм-аута примерно на 33% каждый раз, когда я пытаюсь нажать.
Есть ли альтернатива выполнению git push staging master
для этого начального гигантского нажатия?
Сообщение об ошибке
EmBP-2:Appname Emma$ git push staging master
Counting objects: 17421, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (6363/6363), done.
Connection to 10.10.18.33 closed by remote host.46 KiB/s
error: pack-objects died of signal 13
error: failed to push some refs to '[email protected]:appname-staging.git'
/////////////////// РЕШЕНИЕ/РЕДАКТИРОВАТЬ, много месяцев спустя...
Там скрытый способ решить это, в настоящее время, используя функцию Heroku (экспериментальный) Pipeline, если у вас уже есть среда, для которой вы нажали код. Из Heroku docs:
"Например, вы можете вывести код в стадию, встроить его в пул и позже продвинуть промежуточную последовательность для создания."
Занимает около 5 секунд для Heroku, чтобы вытолкнуть существующий слизень из одного приложения в другое!