我刚刚关注了RailsApps安装/设置教程,该教程使用 RVM 并创建 .ruby-version 和 .ruby-gemset 指定Ruby版本和项目特定的gemset。
关于如何对这些文件进行版本控制,我已经阅读了这个post。
我的问题是如何部署到托管平台,例如 Heroku ?它们指向您的git存储库,它可能包含也可能不包含这些文件。在部署时签入 .ruby-version 是否仍然可以?
例如,Heroku docs表示Ruby版本是通过Gemfile或环境变量指定的。如果像Heroku这样的平台尊重这些RVM生成的文件,我会有点困惑。
注意:
答案 0 :(得分:0)
Per the docs Heroku将在以下几个地方寻找您的Ruby版本: 1)Gemfile 2)一个名为CUSTOM_RUBY_VERSION
的环境变量我更喜欢在我的Gemfile中指定Ruby版本。
所以,Heroku应该忽略.ruby-version。您在Gemfile中指定的Ruby应该可能与.ruby-version
中指定的版本匹配作为一般规则,我会将.ruby-version检查为源代码控制。