Vagrant ── 创建统一 高复用 可移植虚拟团队开发环境的工具
Vagrant 是一个基于 Ruby 的工具,用于创建、部署虚拟化开发环境的工具。Vagrant 可创建轻量级、高复用性、便于移植的开发环境。
Vagrant 使用 Oracle 的开源 VirtualBox 虚拟化系统,用 Chef 创建自动化虚拟环境。Vagrant 非常适合 PHP、Python、Ruby、JAVA 这类语言开发 Web 应用,“代码在我机子上运行没有问题” 这种说辞将成为历史。
Vagrant 底层支持 VirtualBox、VMware 甚至 AWS 作为虚拟机系统。
Vagrant 在非专业人士眼里,这意味着:抛弃开发环境中所有让人头痛的设置而代之为一个单一配置文件,可选择服务器所需特性予以保留。将不再被 XAMMP,手动配置虚拟环境,或使用 FTP 远程编辑所卡住。
Vagrant 可封装 Linux 开发环境,分发给团队成员。成员可在自己喜欢的桌面系统 (Windows、Mac、Linux) 上开发程序,代码却在统一封装好的环境中运行。
Vagrant
优点
01、统一开发环境 一次配置打包,统一分发给团队成员,统一团队开发环境,解决诸如 “编码问题”、“缺少模块”、“配置文件不同” 等问题;
02、避免重复搭建开发环境 新员工加入,不用浪费时间搭建开发环境,快速加入开发,减少时间成本的浪费;
03、隔离多个开发环境 不用在 box 里跑不同语言,或编译安装同一语言不同版本,搭建多个相互隔离的开发环境,卸载清除时也很轻松快捷。
版权声明:
本文为独家原创稿件,版权归 德云社区,未经许可不得转载;否则,将追究其法律责任。
|