方便使用,居家旅行,开发测试环境必备的初始化文件!
本配置文件采用官方的 box 镜像 ubuntu/trusty64
,使用前先运行 vagrant box add ubuntu/trusty64
进行添加。
Vagrantfile
:Vagrant 的配置文件bootstrap.sh
:镜像初始化后自动运行的脚本,顺带说明,此脚本只会在第一次运行vagrant up
的时候运行,之后不会自动运行!sources.list.mirror
:Ubuntu APT 源镜像服务器,此处使用阿里云的镜像服务器在中国大陆内进行加速pip.conf
:Python PyPI 源镜像服务器,此处使用豆瓣的镜像服务器在中国大陆内进行加速
环境版本:Vagrant 1.8.*
, VirtualBox 5.0.*
需要单独说明一下 bootstrap.sh
这个文件的内容,内容分为几个部分,大体上是
- 系统设置,如设置 APT 源镜像服务器等,
resolvconf
等 - 安装包设置,这个根据自己需要定制,通常我需要安装
mysql-server
,redis-server
等 - 开发环境设置,这个同样需要根据自己定制,我主要用
python
,所以本初始化文件里,自动安装好pyenv
供你使用,这里的PyPI
源使用阿里云的源,更新速度快,如果想自己定制,可以参考 https://www.pypi-mirrors.org/ 来选择自己需要的PyPI 源 - 个人设置,这里是纯粹个人的设置,怎么需要,怎么喜欢,自己来
这是我个人使用的 vagrantfile
,自己方便着想,如果需要可以自行定制使用。谢谢!