我写了一个导入脚本,它已经发展成为一个完整的导入环境。
Basicaly我可以通过执行thor任务来运行3种不同的导入。
我设置了一个capistrano3部署脚本来传输所有服务器。部署后capistrano/whenever
将生成一个crontab文件,以便在不同时间执行导入任务。
现在我遇到了问题,我需要一个不同的ruby版本用于其中一个导入(MRI而不是JRuby)。
我目前正在使用rbenv(我不想切换到rvm)。我认为最简单的方法是部署到2个目录(例如/ srv / ruby / app / mri和/ srv / ruby / app / jruby)并将ruby版本定义为角色(我还需要登台和生产环境)。
我已经看过capistrano / multiconfig,但我无法绕过它。
有人做了类似的事情或哈希经验,如何做到这一点?