Skip to content
Timothy Ye edited this page Jul 19, 2017 · 27 revisions

搭建指南

go-ignite主要技术栈

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 Server

注意:安装MySQL只适用于手动搭建方式,容器化方式会直接从容器中启动MySQL,因此不需要单独安装

如何搭建go-ignite

预备好docker环境和基础镜像,下面就可以进入搭建go-ignite的具体环节了,go-ignite提供两种搭建的方案:

Clone this wiki locally