2、配置git:
git config --global user.name "xxx"git config --global user.email "xxxxx@xx.com"git config --global core.autocrlf falsegit config --global gui.encoding utf-83、执行下面的命令,一直回车,直到结束
ssh-keygen -t rsa -C xxxxx@xxx.com4、生成ssh key
cat ~/.ssh/id_rsa.pub5、登陆GitHub,点击setting>SSHand GPG keys>New SSH Key 将生成的密钥复制到Key中即可
6、测试是否配置成功
ssh -T git@github.com 7、出现这样一段话,即证明配置成功。
Hi RoninLee! You’ve successfully authenticated, but GitHub does not provide shell access.
四、后端部署
1、运行以下命令拉起源码:
git clone https://github.com/bigbaser/TcloudServer.git
2、进入到TcloudServerdeploy目录下,使用以下命令,拉取所有(等待一会,拉取时间较长)
docker-compose pull3、然后修改local_config.py文件,
# 这里的账号密码是在docker-compose.yml中配置的,改成以下SQLALCHEMY_DATABASE_URI = 'mysql://root:tc123456@mysql:3306/demo?charset=utf8'
4、再初始化kong的数据库(如果报错,再执行一次,成功的话会显示Database is up-to-date)
$ sudo docker-compose up -d kong_database// 容器启动以后,数据库会本地挂载到 ./volumes/kong_database 里面
// 但由于权限问题,初始化数据库会失败,所以要先对该文件赋予权限
$ sudo chmod -R 777 ./volumes/kong_database
$ sudo docker-compose run --rm kong kong migrations bootstrap
5、然后启动所有项目
$ sudo docker-compose up -d6、查看启动状态
$ sudo docker-compose ps7、如果所有状态均为up,则运行正常,否则查看日志
sudo docker logs <name>查看日志8、打开konga(kong的管理页面,http://localhost:9001),注册账号并登录,再新建连接,地址为http://kong:8001

9、成功后,进入SNAPSHOT页面,点击IMPORT FROM FILE,选择我们的kong.json文件,并进入DETAILS中RESTORE,全选导入,可能会出错,再执行一次即可,此时我们的网关服务已经运行完成,地址为http://localhost:9000
ps: 数据库初始化文件是init/init.sql,可以通过sudo docker-compose down -v再删除volume/mysql挂载目录之后,sudo docker-compose up -d来重新初始化数据库










