2016-07-03 2 views
1

며칠 전 (osx를 실행하면서) 도커, 도커 - 기계 및 VM을 설치했습니다. 이제 Gemfile을 사용하는 표준 루비 프로젝트에서 작업 할 때 bundler는 HORRIFICALLY SLOW를 실행합니다.osx에 도커를 설치했습니다. 이제는 번들러가 끔찍하게 느립니다.

예를 들어, 이러한 모든 설치 전에 모든 Gemfile이 로컬로 설치된 Gemfile에 있고 명령을 실행했을 때 bundle install입니다. 상판을 달리는 데 약 1 ~ 5 초가 걸렸습니다. 이제이 설치 후에 약 5 분이 걸립니다. 가장 주목할만한 것은 Fetching source index from https://rubygems.org/을 끝내기 위해 3 분이 걸리고, 다시 2 분이 걸린다. 모든 보석을 설치하지 않은 경우 bundle install을 완료하는 데 약 15 분이 걸립니다.

나는 아직 행운을 얻지 않고 docker-machine을 사용 중지했습니다.

이 재앙을 디버깅하는 데 대한 아이디어가 있습니까?

답변

0

1) 대신 https://rubygems.org/

이 조언을 사용할 수의 http://rubygems.org/를 사용하지만 보안에 대해 기억한다.

2 ) --jobs 옵션

짧은에 대한 --jobs 옵션 (-j) 병렬로 보석을 설치를 사용해보십시오. 예제의 경우 번들 설치 -j4는 4 명의 작업자를 사용합니다. 새로 번들을 설치할 때 40-60 %의 속도 향상을 보았습니다. 항상 병렬로 설치 번들 설정 --global 작업 4를 실행하거나 당신이있는 경우 이전 버전을 업데이트 할 수 있도록 세 번 들러 버전과 약간의 속도 문제가있다

BUNDLE_JOBS

설정합니다.

관련 문제