大家好,之前有发布过一篇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。
文章来源:武汉app开发 http://www.worldflying.cn/article-id-31.html
有疑问加站长微信联系(非本文作者)