Vagrant:不得不佩服ruby社区的想象力

2011-10-25 20:42:14 +08:00
 cngithub
http://railscasts.com/episodes/292-virtual-machines-with-vagrant

本地开发与虚拟机调试的巧妙融合。
12693 次点击
所在节点    Vagrant
25 条回复
Livid
2012-09-23 18:03:24 +08:00
Vagrant

http://www.vagrantup.com/

如果我早点发现这个东西就好了。
ratazzi
2012-09-23 20:46:21 +08:00
@Livid 难道是用于之前说的 “虚拟机版的 PB3”?
wwwjfy
2012-09-23 21:06:49 +08:00
命令行操作的功能是VirtualBox自带的,但不是很友好。vagrantup把它发扬光大了。

有个潜在的问题是mac系统默认是文件名大小写不敏感的,在不同环境有可能会和某些软件冲突,比如git。
pinkman
2012-09-23 22:17:31 +08:00
我也想问问为何Ruby(Rails)社区如此活跃且不时就有颇具创新的产品出现,就拿教学来说,看看tryruby、rubymonk 再看看Rails的Rails zombie,无一不是让人眼前一亮的,反观Python我知道的就一个Python Challenge,无论从界面设计、趣味度都大为逊色
fire9
2012-09-23 23:19:54 +08:00
@Livid 没试试Python的Virtualenv
ruoran
2012-09-23 23:43:33 +08:00
@fire9 Virtualenv 和 vagrant 意义不一样。

以前公司用vagrant+chef的方法如下:
有几套定义好的vagrant init file,里面包含chef设定.
vagrant up 可以直接让每个developer得到相同的QA,或者Prod运行环境。
(同样的chef设定也会在新的EC2,Rackspace服务器上运行)
如此,deploy时可以减少有关环境的冲突。
默认的文件共享也很有用,因为developer可以在宿主机上用自己习惯的环境开发。
eric_q
2012-09-23 23:47:06 +08:00
确实是不错的东西,简化了很多操作
chenillen
2012-09-24 13:02:26 +08:00
@fire9 你好~ 哈哈哈
Sherlockhlt
2012-09-24 15:32:52 +08:00
@pinkman
python虚拟机早就有了,python的创新比ruby多得多,你不了解不要乱喷好嘛
cooka
2012-09-24 15:33:01 +08:00
尝试的时候直接kernel panic了.. 貌似是vb不兼容的问题,
比单纯用vb有什么好处?
napoleonu
2012-09-24 16:02:22 +08:00
http://vagrantup.com/v1/docs/getting-started/why.html 实在看不出为什么一定要用这个。
napoleonu
2012-09-24 16:04:23 +08:00
@Sherlockhlt Vagrant是用来管理Virtualbox虚拟机的工具,同时可以借助Chef或者Puppet来同步配置。
pinkman
2012-09-24 16:19:31 +08:00
@Sherlockhlt 我有在喷吗?我也算是半个Python程序员,你说的Python虚拟机给个链接来我去学习学习
sykp241095
2012-09-24 16:46:14 +08:00
在不污染自己的系统、快速搭建本地环境、环境隔离等方面,绝对的推荐
gonbo
2012-09-24 17:31:14 +08:00
@pinkman python 也可以做同样的事情,我觉得用就行了,开源不是把代码开发就行了,更多的是开放心态,不要拘泥于一种语言,一种工具。

我今天就在研究 vagrant 非常好用,准备用这个,不用virtualenv了,virtualenv从ubuntu迁移到gentoo,从osx到linux,都不好迁移。

一个小团队甚至大团队都能提高开发效率。
reus
2012-09-24 20:10:57 +08:00
VirtualBox自带了个VBoxManage
linux下还可以用lxc,更轻量高效些,kvm也不错
codesaler
2012-09-24 20:17:35 +08:00
刚试用,非常不错
kernel1983
2012-09-25 10:42:16 +08:00
@pinkman 同感, 似乎两个社区的个性不太一样啊, 感觉像创新控vs性能控
bhuztez
2012-09-25 10:51:56 +08:00
skywalker
2012-09-25 12:04:42 +08:00
很不错的玩意儿,正在玩,我在想要是和anroidx86整合起来能不能搞掂花头。

其实很喜欢ruby社区,可能折腾的人做,同样是搞虚拟环境的,rvm就比virtualenv好用很多,还有homebrew以及一大票web方面的haml、sass等

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/20174

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX