Gogs安装使用
代码仓库有很多种,常见的有gitlab,但是运行起来需要较多的服务器资源,本文介绍的是Gogs,轻量级代码仓库,使用docker-compose方式安装。
创建MySQL用户和gogs库
create user 'gogs'@'%' identified by 'password';
create database gogs;
grant all on gogs.* to 'gogs'@'%';
flush privileges;
编排文件
version: '2'
services:
gogs:
image: gogs/gogs
container_name: gogs
restart: always
privileged: true
volumes:
- /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
- ./data:/data
ports:
- 8011:3000
- "8012:3001"
启动容器
docker-compose up -d
浏览器访问
http://ip:8011
设置之后会看到挂载出来的data目录,之后可通过修改data/gogs/conf/目录下的app.ini配置文件进行设置变更
重启容器
docker-compose restart
使用浏览器访问
因为是容器部署的,通过容器映射端口访问