2011-02-28 4 views
0

보석 관리와 관련하여 프로덕션 환경에서 실행중인 레일 응용 프로그램에 권장되는 설정은 무엇입니까? Bundler는 의존성 분석, 설치, 업데이트 등을 잘 처리하지만 주어진 저장소 및 저장소에서 끌어 오지 않은 모든 필수 보석을 실행하고있는 gem 저장소에 여전히 의존합니다.생산에서 보석을 유지 관리하기위한 모범 사례 설치

생산 보석 관리를 통해 더 많은 중복성 (보석 저장소의 로컬 미러 일까?)을 얻을 수있는 방법이 없으므로 RubyGems가 정지되거나 필수 보석이 제거되면 모든 것이 정상적으로 계속 작동 할 수 있습니까?

+1

이 문제는 번들러가 처음 시작된 이유 중 하나입니다. Yehuda Katz의 말 : "무엇보다도, 번들러는 Ruby 응용 프로그램을 재현 할 수있는 설치를 제공해야합니다. 새로운 보석 릴리스 또는 원격 서버가 응용 프로그램 설치에 영향을 미치지 않아야합니다." 따라서'bundle package'는 아래 답변에서 언급 한 것처럼 당신이 원하는 것을 할 것입니다. –

답변

3

"번들 패키지"명령은 무엇입니까? 응용 프로그램에 필요한 .gem 파일을 공급 업체/캐시 디렉토리에 패키지하십시오.