我写了一个导入脚本,该脚本已经发展成一个完整的导入环境。
基本上,我可以通过执行任务来运行3种不同的导入。
我设置了一个capistrano3部署脚本来将所有这些都转移到服务器上。 部署后, capistrano/whenever
将生成crontab文件以在不同时间执行导入任务。
现在我遇到了一个问题,我需要为其中一种导入使用不同的红宝石版本(MRI代替JRuby)。
我目前正在使用rbenv(我不想切换到rvm)。 我认为最简单的方法是将其部署到2个目录(例如/ srv / ruby / app / mri和/ srv / ruby / app / jruby),然后将ruby版本定义为角色(我也需要暂存和生产环境)。
我已经看过capistrano / multiconfig了,但是我无法解决这个问题。
有人做了类似的事情或哈希经验如何做到这一点?