一个跨平台开箱即用的开发环境工具箱: once build, code every where.
- Redis
- Mysql
- Postgresql
- Rabbitmq
使用本项目前,请先确保你已经安装了 vagrant,如何安装?请看这里
当然,如果你是 mac 或者 win 用户,可以直接看下面 👇
# 安装 homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
# 安装 virtualbox vagrant
brew cask install virtualbox vagrant- 安装 chocolatey: https://chocolatey.org/install
- 运行
choco install vagrant virtualbox
本项目通过 vagrant + docker + shell script 的形式管理服务, 以下命令默认在 Devbox 根目录下运行
启动: vagrant up
修改配置文件后,重启: vagrant reload
vagrant destroy
vagrant halt
对服务的管理都需要在虚拟机下运行,因此在管理服务之前,必须通过 vagrant ssh 进入虚拟机
以 mysql 为例,创建一个数据库:
vagrant sshsudo ./manage.sh mysql createdb <db name>
更多示例请参考: ./docs/manage/*.md
- 基础功能(服务安装/启停/创建资源等)
- 中文文档、示例
- 配置优化
- 添加更多服务
- 英文文档
如果你想更进一步了解 vagrant、docker 这些技术,下面这些资料你可能会感兴趣 👇