-
Notifications
You must be signed in to change notification settings - Fork 127
Home
Timothy edited this page Dec 2, 2017
·
27 revisions
go-ignite主要由如下技术实现:
- SQLite3 / 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服务端,大小为15MB左右。实际运行时,go-ignite在初次创建容器时,自动从以上地址拖取镜像。
go-ignite默认使用sqlite3作为数据存储,也可以通过修改配置文件的方式,使用MySQL数据库。
预备好docker环境之后,下面就可以进入部署go-ignite的具体环节了,go-ignite提供两种部署方案: