部署到具有不同ruby版本的同一服务器

部署到具有不同ruby版本的同一服务器,ruby,capistrano,jruby,rbenv,Ruby,Capistrano,Jruby,Rbenv,我编写了一个导入脚本,它已经发展成一个完整的导入环境 基本上,我可以通过执行thor任务来运行3种不同的导入 我设置了一个capistrano3部署脚本,将所有这些内容传输到服务器。部署后,capistrano/where将生成一个crontab文件,以在不同时间执行导入任务 现在我遇到了一个问题,我需要一个不同的ruby版本来代替JRuby 我目前正在使用rbenv,我不想切换到rvm。我认为最简单的方法是将其部署到两个目录,例如/srv/ruby/app/mri和/srv/ruby/app/

我编写了一个导入脚本,它已经发展成一个完整的导入环境

基本上,我可以通过执行thor任务来运行3种不同的导入

我设置了一个capistrano3部署脚本,将所有这些内容传输到服务器。部署后,capistrano/where将生成一个crontab文件,以在不同时间执行导入任务

现在我遇到了一个问题,我需要一个不同的ruby版本来代替JRuby

我目前正在使用rbenv,我不想切换到rvm。我认为最简单的方法是将其部署到两个目录,例如/srv/ruby/app/mri和/srv/ruby/app/jruby,并将ruby版本定义为我还需要登台和生产环境的角色

我已经看了capistrano/multiconfig,但我不能对它掉以轻心

有人做了类似的事情,或是对如何做到这一点的经验进行了分析