У меня есть рельсы 4.1 приложение и многоступенчатое (промежуточное, производственное) развертывание с capistrano3.Специфичные для окружающей среды Capefile capistrano3 rails 4.1
Я хочу, чтобы развернуть его на одном этапе сервер (использование которого РВМ) и один производственный сервер (которые используют рубиновый окр)
По умолчанию все работает хорошо на производственном сервере, но без rvm1-capistrnao3 установлен камень и включен в Capefile Я не могу развернуть его.
Есть ли способ, чтобы требовать «rvm1/capistrano3» в Capefile, только если я развернуть на постановку, как этот
cap staging deploy
но когда Я требую «rvm1/capistrano3» в Capefile, это нарушило мои производственные настройки ... и производство крышки разворачивалось с ошибкой «Не могу найти rvm in»/home/user/.rvm'.' –
Я ищу способ использовать rvm1-capi strano только при развертывании. Или проигнорируйте его каким-то образом в config/production при развертывании на производство –
Я предполагаю, что /home/user/.rvm, который он ищет, находится на вашей производственной машине, а не на вашей локальной (развивающейся) машине, не так ли? Я действительно использую rbenv на всех моих (локальных/промежуточных и производственных) машинах. Однако при перечислении драгоценных камней Capistrano в группе разработчиков Gemfile я передаю «require: false» следующим образом: gem 'capistrano-rbenv', '~> 2.0', require: false –