部署到具有不同Ruby版本的同一服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了部署到具有不同Ruby版本的同一服务器相关的知识,希望对你有一定的参考价值。
我写了一个导入脚本,该脚本已经发展成一个完整的导入环境。
基本上,我可以通过执行任务来运行3种不同的导入。
我设置了一个capistrano3部署脚本来将所有这些都转移到服务器上。 部署后, capistrano/whenever
将生成crontab文件以在不同时间执行导入任务。
现在我遇到了一个问题,我需要为其中一种导入使用不同的红宝石版本(MRI代替JRuby)。
我目前正在使用rbenv(我不想切换到rvm)。 我认为最简单的方法是将其部署到2个目录(例如/ srv / ruby / app / mri和/ srv / ruby / app / jruby),然后将ruby版本定义为角色(我也需要暂存和生产环境)。
我已经看过capistrano / multiconfig了,但是我无法解决这个问题。
有人做了类似的事情或哈希经验如何做到这一点?
以上是关于部署到具有不同Ruby版本的同一服务器的主要内容,如果未能解决你的问题,请参考以下文章
在具有不同 CUDA SDK 版本的同一服务器上的虚拟机上使用 NVIDIA K20 卡
使用 Azure DevOps 部署具有不同名称的 Service Fabric 服务
具有不同.net版本的多个应用程序可以在同一台服务器机器上运行吗