Gogs-轻量级代码仓库

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版权协议,转载请附上原文出处链接和本声明。