[英]Installing gitlab on gentoo
我正在嘗試使用此非官方指南在gentoo服務器上安裝gitlab: https : //github.com/cvut/gentoo-overlay/wiki/Installation-guide-for-GitLab-6.x
我面臨兩個問題:
如果我切換到ruby19,一切都會好起來,直到我運行
出現--config“ = www-apps / gitlabhq-6.0.2-r1”
當我出於某種原因運行此命令ebuild腳本時,嘗試使用ruby 20代替ruby19(我創建了問題,請在此處查看: https : //github.com/cvut/gentoo-overlay/issues/5 )
我已經找到解決此問題的方法。 我暫時將/ usr / bin / ruby19移至/ usr / bin / ruby20。 配置很好。 然后,我將/ usr / bin / ruby20回滾到原始版本。
# cp /usr/bin/ruby20 /usr/bin/ruby20.bak
# cp /usr/bin/ruby19 /usr/bin/ruby20
# emerge --config "=www-apps/gitlabhq-6.0.2-r1"
# rm /usr/bin/ruby20
# cp /usr/bin/ruby20.bak /usr/bin/ruby20
我在Ruby on Gentoo上的一般經驗(到目前為止,我最喜歡的發行版)一直使我感到沮喪。 幾乎每一次系統更新(通過emerge -auDN --with-bdeps=y @world
)由於沖突而失敗時,通常是由於Ruby包和依賴項沖突所致。 此外,GitLab本身的操作環境相當復雜。
我運行了幾個GitLab服務器,並且使用GitLab提供的Docker鏡像來完成,這非常容易。
升級就像重新拉動gitlab圖片的latest
標簽一樣簡單。 這是我運行的docker命令:
docker pull gitlab/gitlab-ce:latest
docker run --detach \
--hostname localhost \
--publish 0.0.0.0:7080:80 --publish 0.0.0.0:7022:22 \
--name gitlab \
--restart always \
--volume /srv/gitlab/config:/etc/gitlab \
--volume /srv/gitlab/logs:/var/log/gitlab \
--volume /srv/gitlab/data:/var/opt/gitlab \
gitlab/gitlab-ce:latest
然后,任務減少到在Gentoo上安裝Docker,這比Ruby容易得多。
在使用docker運行生產性GitLab服務器的那一年,我遇到了兩個問題,我都使用了一個命令docker restart gitlab
解決了這兩個問題。 這就是docker 所做的事情。 我建議利用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.