2011-03-14 3 views

답변

10

당신이 bundle update CLI 명령에 해당하는 중 하나를 실행하거나 때, 나는 Bundler를 당신의 Gemfile.lock 파일 업데이트 생각 - 모든 보석 종속성 트리를 유지 - 잠금 파일이 당신의 자식 저장소 (see here for more info)에 의해 추적됩니다.

Heroku에서 직접 명령을 실행할 수 있었다면 저장소를 다시 가져와야합니다. 그렇지 않으면 git fast-forward 문제가 발생합니다.

그래서 실제로 로컬에서 수행하고 다시 밀어 넣음으로써 더 이상 명령을 실행하지 않습니다.

+0

좋은 지적이지만, 여전히 복잡한 프로젝트이고 나는 서버를 실행하고 .lockfile을 다시 컴파일하기 전에 많은 일을해야한다. – antpaw

+4

배포 절차를 조금 더 구체화 할 수있는 방법이 있습니까? 더 복잡한 애플 리케이션 중 일부는 알고 있는데, 일반적으로'rake app : deploy'와 같은 레이크 태스크를 작성하려고합니다. 사전 배포 작업을 실행하고 테스트를 실행 한 다음 (통과 한 경우) heroku로 푸시합니다. – theTRON

+0

좋은 생각, 고마워. – antpaw

3

먼저 로컬 번들 업데이트를 실행해야하는 진정한 이유는 응용 프로그램이 여전히 새로운 버전의 보석으로 작동하는지 테스트하는 것입니다. heroku 번들 업데이트는 위험한 명령이됩니다.

관련 문제