Ruby on rails 您是否将全部或部分开发环境虚拟化?
我一直在考虑虚拟部分或全部RoR开发环境 理论上,由于封装,这可能具有许多优点Ruby on rails 您是否将全部或部分开发环境虚拟化?,ruby-on-rails,development-environment,virtualization,Ruby On Rails,Development Environment,Virtualization,我一直在考虑虚拟部分或全部RoR开发环境 理论上,由于封装,这可能具有许多优点 轻松管理特定于应用程序的配置 沙盒gems和插件依赖项 跨平台 即插即用 虚拟化商品,如快照等 在不同的开发阶段(开发、测试、分段等),通过多个设备分离关注点 然而,在实践中,我的第一次试用确实破坏了我的工作流程。 我的UbuntuBox运行的是一个无头VM UbuntuServer,我把它放进了一个类似于你在云上工作的服务器中,但是它可以本地访问源文件,并且可以从主机在gVim中编辑(显然) 我的问题主要是由于
- 轻松管理特定于应用程序的配置
- 沙盒gems和插件依赖项
- 跨平台
- 即插即用
- 虚拟化商品,如快照等
- 在不同的开发阶段(开发、测试、分段等),通过多个设备分离关注点
您是否尝试过将部分或全部开发环境虚拟化,并设法不影响您的工作流程、生产力或环境的友好性,或者更好地改进它?绝对是。然而,对于每个人来说,并没有真正理想的方法——经过大量实践后,你会发现这取决于你对什么最满意。我们使用虚拟化的一些方法:
- 在Windows XP中虚拟化完整的.NET开发环境,包括VS 2008、IIS、MS SQL Server
- CentOS中的虚拟化完整PHP+RoR开发环境
- 在Windows XP中虚拟化了多个完整的Java环境,包括Eclipse、Tomcat/Jboss、MySQL和Apache
- 在Server2003、Server2008、Ubuntu、CentOS、Red Hat和openSUSE中虚拟化了多个完整的服务器环境(带有GUI)
顺便说一下,我们选择的虚拟化客户端是。写得好,我自己也一直在使用VirtualBox