-
Notifications
You must be signed in to change notification settings - Fork 127
Home
Timothy Ye edited this page Jul 19, 2017
·
27 revisions
go-ignite主要由如下技术实现:
- MySQL
- Docker
- Go
- VueJS
- Gin
go-ignite大部分功能是基于容器实现的,所以,无论是以何种方式搭建go-ignite,需要预先安装Docker环境。关于docker的快速安装,建议使用国内的加速镜像方式安装。
安装好之后,需要为当前登录帐号设置直接操作docker的权限,也即将当前用户帐号加入docker用户组(current_user替换为当前用户名):
usermod -aG docker current_user
添加完毕之后,用户重新登录即可生效,可用docker ps命令验证,如无错误,表示docker环境设置成功。
从DockerHub拖取go-ignite需要用到的SS服务端基础镜像,该镜像基于Alpine Linux打包了Go实现的SS服务端,大小为7MB左右:
docker pull timothyye/ssmu:latest
获取完成之后,可用如下命令查看镜像是否拖取成功:
docker images
注意:安装MySQL只适用于手动搭建方式,容器化方式会直接从容器中启动MySQL,因此不需要单独安装
预备好docker环境和基础镜像,下面就可以进入搭建go-ignite的具体环节了,go-ignite提供两种搭建的方案: