2016-10-12 12 views
1

Capistrano로 레거시 애플리케이션 배치를 자동화하고 싶지만,이 애플리케이션은 루비 1.9.3이 필요하며 Capistrano는이 글을 쓰면서 루비 2 이상이 필요합니다. 최신 카피스트라 노가있는 루비 2+를 계속 사용할 수 있습니까? 내 로컬 dev에 머신은 오직 루비 1.9.3을 설치 한 원격 서버에 배포 할 수 있습니까?루비 1.9.3이 필요한 Rails 애플리케이션을 배포하기 위해 루비> 2가 필요한 최신 카피스트라 노를 사용할 수 있습니까?

+0

Ruby 1.9.3은 1 년 반 동안 EOL을 수행했습니다. 나는 루비 버전을 최우선 순위로 업데이트 할 것입니다. – max

답변

0

Capistrano를 사용하여 프레임 워크를 배포 할 수 있으므로 서버의 루비 버전은 적합하지 않습니다. 카피 스트라 노는 FTP 또는 SSH를 통해 원격으로 처리하는 레이크 DSL입니다.

gemfile을 사용하여 설치하고 번들러를 통해 설치하지 않으면 Gemfile에 문제가 생길 수 있습니다.

하지만 개발 단계에서 루비 버전간에 전환하거나 생산과 동일한 버전을 사용하지 않는 것은 재앙이 기다리고있는 것처럼 보입니다.

먼저 루비를 업그레이드합니다. 카피스트라노를 세우는 것에 대한 걱정.

+0

감사합니다. 루비를 포함하여 가능한 한 많은 것들을 업그레이드 할 계획이 있지만 현재 응용 프로그램에는 자동화 된 배포 및 롤백 기능이 없으므로 프로덕션 환경에 있기 때문에 위험을 감수 할 수 없습니다. 있는 그대로 배포 할 수 있습니다. –