Gogs-轻量级代码仓库

  • Post author:
  • Post category:其他




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