我们有一个Ruby on Rails项目,我们使用Capistrano将其部署到两个服务器上。一台服务器将使用MySQL,另一台服务器将使用PostgreSQL。因此他们将分别需要mysql
和pg
宝石。我们不想在两台机器上安装两个宝石。
理想情况下,在每个服务器的部署配置中说我们希望为此部署包含此gem以及该部署的gem是很好的。
我们目前有两个代码分支,每个分支都有不同的Gemfile
和Gemfile.lock
。它有效,但很难看。
任何可以让我们指定每个配置Gems的想法,或者在cap deploy
的命令行上提供?