马作伟
|
大家好,之前有发布过一篇gitlab安装在docker的文章,可能由于系统环境的差异,很多人向我反馈安装失败了。 为了解决大家的问题,我重新写了一篇文章,更换了git所使用的service服务器端软件。下面我先介绍一下这个service服务器端软件。 Gogs 是一款使用golang编写的轻量的、开源的、自助式Git托管服务。其功能与 github 及 gitlab 比较相似,不过gogs的部署要比前者简单的多,而且其功能也比较轻量。它是用 Go 语言写的,能兼容各个系统。它能运行于 Windows,MAC,Linux,ARM 等。 同事gogs也是目前我所见过的所有git service中安装最简单的了。 下面介绍下安装方法: 一、创建container gogs的web端口是3000是,所以我创建container的命令是 docker run -i -t -d -p 3000:3000 -p 29418:29418 -v /root/gogs:/home/git/gogs --name gogs debian
二、进入container docker exec -i -t 32id9ekej34 /bin/bash
三、新建git用户 useradd git passwd git Enter new UNIX password:
四、下载gogs gogs的下载链接为 下载安装, 下载后得到的文件解压,放到/homt/git/gogs中。
五、安装git apt-get install git -y
六、设置gogs后台启动 将gogs文件中的script/init/debian/gogs文件复制到/etc/init.d/下。
七、启动gogs 执行 chmod +x /etc/init.d/gogs && /etc/init.d/gogs start
七、通过域名或是ip访问 记得要访问3000端口,如 http://www.worldflying.cn:3000
然后会出现gogs的配置页面,其中数据库,如果公司人数比较少,建议使用sqlite, 如果负载比较大或是后期会变得比较大,建议使用mysql。
|
2017-07-14 18:13:15