分享 推荐一神器 Vagrant,对我等用 xp 系统的穷屌丝说的

alanchen · 2014年03月08日 · 最后由 llvm 回复于 2014年03月10日 · 4706 次阅读

Vagrant 是一个基于 Ruby 的工具,用于创建和部署虚拟化开发环境。它 使用 Oracle 的开源 VirtualBox 虚拟化系统,使用 Chef 创建自动化虚拟环境。

http://www.vagrantup.com/

简单说就是启动了一个虚拟机,你本地修改的文件会同步到你的虚拟机中,xp 开发 rails 不是梦,妈妈再也不用担心我被莫名其妙的错误践踏了!

大家都用了好久了。。。还有 docker 大杀器。

还有一个叫 docker 的神器...

高呼,楼主我爱你

哈哈楼主知道得略晚... 不过分享精神可嘉

推荐一款神器:QQ,用于网络聊天,妈妈再也用不担心我整天坐电脑前不会说人话了

推荐一款神器:微信/陌陌,摇一摇就能摇到女朋友,妈妈再也不用担心我没有女朋友了

推荐一款神器:58 同城/赶集,上面无论多贵的东西都只要几十块就能买到,妈妈再也不担心物价贵了

推荐一个神奇的网站:1024,你懂的

6 楼 已删除

Vagrant 默认的文件同步机制有性能问题,刷新页面的时候读取 assets 会很慢。要解决这个问题要换 NFS 方式共享,但是 Windows 不支持 NFS,所以 Windows 下开发还是有问题。

#7 楼 @Rei NFS 分享系统无法检测到文件变化,自动化测试如 guard 就用不了。总有些缺陷

#8 楼 @blacktulip 默认分享也无法检测文件变化吧?我现在 guard 只能在 host 开。

#9 楼 @Rei 默认的可以,我试过。但是默认的磁盘性能忍不了…

#9 楼 @Rei 用纯 linux 开发我觉得不应该太依赖 vagrant,顶多在 git push 的时候用来做 staging 和 CI 测试就可以了吧,用来做开发环境有点“自己本来就在水里然后缘木求鱼”的感觉……

#11 楼 @aptx4869 各有各的场景吧。只是现在虚拟化解决方案众多,如果 vagrant 把 synced_folder‘慢’的问题再解决了,那它就更奠定其地位了。

vagrant 是 vagrant,chef 是 chef

匿名 #14 2014年03月09日

最討厭 vagrant 了,虛擬機就虛擬機,搞什麼小聰明啊,到最後越弄越麻煩

#11 楼 @aptx4869 一是为了兼顾 Mac 和 Linux 两类开发者,而是 Linux 用户的发行版也不统一,用 vagrant 避免在搭建开发环境上折腾太多。

用 vagrant,弄完直接扔内网 vsphere...体积巨大...拷贝半天... 用 vagrant 开发跑过几个月 体验不咋地 sync folder 确实是个坑,或许是我太初级 现在直接裸奔 野生无所谓这个

#5 楼 @leopku 1024 是什么,不懂啊不懂。我只知道 2014 啊!

需要 登录 后方可回复, 如果你还没有账号请 注册新账号