Mam ogromną aplikację Rails 3.1 w fazie projektowania i produkcji, na którą ustawiłem tylko środowisko testowe na Heroku. Ponieważ moje repozytorium git jest dość duże, za każdym razem, gdy próbuję pchać, otrzymuję czasowe błędy przy około 33%.Alternatywny sposób na zrobienie pierwszego dużego repozytu
Czy istnieje alternatywa dla zrobienia git push staging master
dla tego początkowego gigantycznego popchnięcia?
Komunikat o błędzie jest
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'
/////////////////// ROZWIĄZANIE/EDIT, wiele miesięcy później ...
Jest podstępny sposób na rozwiązanie tego, obecnie, przy użyciu funkcji Pipoku Heroku (eksperymentalnego), jeśli już masz skonfigurowane środowisko, do którego wepchnąłeś kod. Od Heroku docs:
"Na przykład możesz przesłać kod na etapy, dodać go do ślimaka, a następnie wypromować odrzutowiec do produkcji."
Trwa około 5 sekund, aby Heroku przepchnął istniejący ślimak z jednej aplikacji do drugiej!
Hej, można dodać nowego znaleźć rozwiązanie jako odpowiedź? Nie mogę jeszcze wdrożyć. Dzięki! – Chango
Możesz znaleźć prostą dokumentację, jak to zrobić tutaj: https://devcenter.heroku.com/articles/labs-pipelines - działało dla mnie tam, gdzie wszystkie inne odpowiedzi nie były – jfdimark