3.2.19로 업그레이드하려는 레일 3.2.14 앱이 있습니다. 나는 내 Gemfile을 gem 'rails', '~> 3.2.19'
과 bundle update rails
과 같이 변경하여 개발 환경에서이 작업을 수행했다. 이것은 레일스 버전을 로컬로 업데이트하여 단지 bundle
이 Gemfile.lock 오류를 내고 있습니다.프로덕션에서 레일 업그레이드
지금까지 3.2.19로 이동하는 것은 내 앱에 어떤 문제도 도입하지 않았으므로 프로덕션으로 이동할 준비가되었습니다.
제 질문은 Gemfile
과 Gemfile.lock
을 커밋 한 후에 cap deploy
을 수행 할 때 제 제작 환경에서 자동으로 Rails 버전의 변경 사항을 가져 와서 bundler로 업데이트하겠습니까? 아니면 RAILS_ENV=prod bundle exec update rails
을 수동으로 실행해야합니까?
레일스를 프로덕션 환경으로 업그레이드했지만 이전부터 사용 해왔고 그 방법에 대해 조금 퍼지기 시작했습니다. 배포 시간을 가능한 한 짧게 유지하고 앱 중단 시간을 피하고 싶습니다.
조언 해 주셔서 감사합니다. 좋은 하루 되세요!
감사합니다. 나는 bundler가 그것을 잘 집어 줄 것이라고 생각했습니다. 네, 배포를 위해 git/github과 capistrano를 사용합니다. 또한 프로덕션을 모의하도록 구성된 스테이징 서버가 있으므로 배포를 테스트 할 수도 있습니다. – nulltek