Ruby on rails 为本地开发重新创建Ruby环境
我目前在远程服务器(Debian)上的(半)生产环境中设置了一个RoR应用程序 我的堆栈是:Ruby on rails 为本地开发重新创建Ruby环境,ruby-on-rails,localhost,Ruby On Rails,Localhost,我目前在远程服务器(Debian)上的(半)生产环境中设置了一个RoR应用程序 我的堆栈是: ruby 1.9.2p136 Rails 3.0.3 lighttpd 1.4.26 薄1.2.7 mongoDB 1.6.5 Bundler和许多宝石 它现在工作正常,但是设置它真的很麻烦(冲突和旧的Debian包)。因此,一旦成功,我就可以远程执行应用程序代码中的所有定制。它是可以接受的临时解决方案(对于小补丁),但现在我必须深入挖掘,因此我需要一个完整的本地开发环境(带有适当的调试) 尽可能忠
- ruby 1.9.2p136
- Rails 3.0.3
- lighttpd 1.4.26
- 薄1.2.7
- mongoDB 1.6.5
- Bundler和许多宝石
最后,在复制堆栈之后,如何处理(子)域?我想修改
/etc/hosts
就足够了,但是有没有更好的方法让实际的生产站点保持可访问性呢?我有一个类似的设置,Ubuntu作为我的本地主机,Centos作为我的远程主机。我先安装了远程(生产)服务器,然后想在本地(开发)服务器上复制它
然而,我确实希望根据项目的需求在不同的Ruby环境中进行开发
所以,我在本地服务器上安装了RVM,其中一个是RVMRuby@Gemset配置与我在生产服务器上的配置完全相同
根据您使用的应用程序及其ruby版本要求,您可以在生产服务器上切换到RVM
只要记住充分利用RVM的
.rvmrc
项目文件、默认值
和系统
标记 我已经有足够的意志力在开发箱上切换到RVM。尽管总是有问题()-这就是我不喜欢Ruby的地方。;-)生产仍然使用旧的设置,但它的工作,所以我不着急。谢谢你指出我可以分阶段做。