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容器名称就可以了。如下图: image.png

立即安装

image.png

3、修改配置

安装的时候我们已经把gogs容器的数据和配置都持久化到宿主机磁盘上了:

cd /data/gogs/gogs/conf/
vim app.ini
复制代码
DOMAIN172.16.113.9172.16.113.9

4、小结

到目前为止,gogs已经安装完成,这里的ssh方式拉取必须开启,后面需要使用秘钥方式拉取代码。