這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。
大家好,之前有發布過一篇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