우리는 heroku에 올라가는 꽤 큰 응용 프로그램을 가지고 있습니다 ... 그것은 브라우저 캠을 기본으로 사용하는 응용 프로그램이며 그 위에 구축되었습니다. Gemfile은 그다지 크지 않습니다 (우리는 평균적인 앱보다 많은 보석을 가지고 있지 않습니다).하지만 어떤 이유로 배포에는 15 분이 걸립니다. 컴파일 및 (assetsync를 통해) 모든 자산에 5 분으로 인해 소요 S3에 자산을 추진하고 있지만, 나머지 10 분이시 소요되는 :heroku 전개가 매우 길어집니다
----> Heroku receiving push
-----> Removing .DS_Store files
-----> Ruby/Rails app detected
-----> Using Ruby version: ruby-1.9.3
-----> Installing dependencies using Bundler version 1.2.0
Running: bundle install --without development:test --path vendor/bundle --binstubs bin/ --deployment
누구나이 부분이 너무 오래 걸리는 이유는 어떤 단서가? gemfile 잠금은 REPO이며, Heroku가에 기선을 제압 당했지만, 여기에 우리의 gemfile의 요지입니다 : https://gist.github.com/aa44bbb06eed97736c20
편집 : 우리는 레일
보석을 구입하는 데 어려움을 겪어 보셨습니까? 'bundle package'를 사용하여 다운로드 한'.gem' 파일을 캐쉬 한 다음'git add '를 실행하십시오. && git commit -m "Vendor in Gems"를 저장소에 추가하면 Gem 설치가 즉각적으로 이루어집니다 (병목 현상이라고 가정) – neersighted
자산 컴파일 단계 일 수도 있습니다. 'rake assets : precompile && git commit -a -m "배포 할 때마다 자산을 다시 컴파일하십시오. – neersighted
보석을 팔아서 smidgen을 도왔습니다. 로컬에서 프리 컴파일하면 실제로 시간이 절약되지 않았습니다. 단지 오래 걸렸습니다. – courtsimas