gogs是一个git源代码管理服务器,使用go进行开发,比较轻。
1、安装gogs
我们使用mysql作为gogs的数据库,默认使用的是sqlite。现在我们把gogs安装在test-node-1这台上:
docker run -d \
--name=gogs \
--network app_network \
-p 10022:22 -p 3000:3000 \
-v /data/gogs:/data \
gogs/gogs
复制代码
2、配置gogs
http://172.16.113.9:3000
step1 新建数据库
gogsutf8mb4_bin
step2 填写gogs配置
注意下,数据库地址填写docker容器名称就可以了。如下图:
立即安装
3、修改配置
安装的时候我们已经把gogs容器的数据和配置都持久化到宿主机磁盘上了:
cd /data/gogs/gogs/conf/
vim app.ini
复制代码
DOMAIN172.16.113.9172.16.113.9
4、小结
到目前为止,gogs已经安装完成,这里的ssh方式拉取必须开启,后面需要使用秘钥方式拉取代码。