Skip to content

方便使用,居家旅行,开发测试环境必备的初始化文件!

License

Notifications You must be signed in to change notification settings

mywaiting/Vagrantfile

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vagrantfile

方便使用,居家旅行,开发测试环境必备的初始化文件!

本配置文件采用官方的 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 文件说明:

需要单独说明一下 bootstrap.sh这个文件的内容,内容分为几个部分,大体上是

  1. 系统设置,如设置 APT 源镜像服务器等,resolvconf
  2. 安装包设置,这个根据自己需要定制,通常我需要安装 mysql-serverredis-server
  3. 开发环境设置,这个同样需要根据自己定制,我主要用python,所以本初始化文件里,自动安装好 pyenv供你使用,这里的PyPI源使用阿里云的源,更新速度快,如果想自己定制,可以参考 https://www.pypi-mirrors.org/ 来选择自己需要的PyPI 源
  4. 个人设置,这里是纯粹个人的设置,怎么需要,怎么喜欢,自己来

备注

这是我个人使用的 vagrantfile,自己方便着想,如果需要可以自行定制使用。谢谢!

About

方便使用,居家旅行,开发测试环境必备的初始化文件!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%