rancher部署: Gogs 是一款极易搭建的自助 Git 服务 Git



https://hub.docker.com/r/gogs/gogs/


docker run -d  -p 8300:3000  --name gogs  --restart=always  -v /etc/localtime:/etc/localtime:ro -v /data/file:/data/file  -v /data/site/docker/data/gogs:/data  gogs/gogs


mkdir -p /data/site/docker/data/gogs   &&  chmod -R 777  /data/site/docker/data/gogs

docker exec -it gogs /bin/bash


http://g.htmltoo.com:8300


use: 

git clone ssh://git@hostname:10022/username/myrepo.git for example

rancher部署: Gogs

gogs
gogs/gogs
添加卷: 
/etc/localtime:/etc/localtime:ro
/data/db/gogs:/data
/data/file:/data/file
端口:
1022 - 22    1300 - 3000


Gogs 的目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。


chown -R admin.admin /data/db/gogs

chmod -R 777  /data/db/gogs


安装gogs 出现 Specified key was too long; max key length is 1000 byte

是因为 低于mysql 5.7的版本 用于低于mysql 5.6 可以使用

导入sql: 

SET GLOBAL innodb_file_per_table = ON,

innodb_file_format = Barracuda,

innodb_large_prefix = ON;

DROP DATABASE IF EXISTS domsngogs;

CREATE DATABASE IF NOT EXISTS domsngogs CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;


项目概览

功能特性

  • 支持活动时间线

  • 支持 SSH 以及 HTTP/HTTPS 协议

  • 支持 SMTP、LDAP 和反向代理的用户认证

  • 支持反向代理子路径

  • 支持用户、组织和仓库管理系统

  • 支持添加和删除仓库协作者

  • 支持仓库和组织级别 Web 钩子(包括 Slack 集成)

  • 支持仓库 Git 钩子和部署密钥

  • 支持仓库工单(Issue)、合并请求(Pull Request)、Wiki 以及保护分支

  • 支持迁移和镜像仓库以及它的 Wiki

  • 支持在线编辑仓库文件和 Wiki

  • 支持自定义源的 Gravatar 和 Federated Avatar

  • 支持 Jupyter Notebook

  • 支持邮件服务

  • 支持后台管理面板

  • 支持 MySQL、PostgreSQL、SQLite3、MSSQL 和 TiDB(实验性支持) 数据库

  • 支持多语言本地化(22 种语言)


签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回