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
使用浏览器访问
因为是容器部署的,通过容器映射端口访问
使用说明
1.注册用户
2.配置SSH 密钥
3.关于使用git clone
3.1 在页面显示的ssh端口是app.ini里面配置的3001端口,clone的时候需要改成容器映射的8012端口
版权声明:本文为y_SEO77原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。