簡體   English   中英

在gentoo上安裝gitlab

[英]Installing gitlab on gentoo

我正在嘗試使用此非官方指南在gentoo服務器上安裝gitlab: https : //github.com/cvut/gentoo-overlay/wiki/Installation-guide-for-GitLab-6.x

我面臨兩個問題:

  1. 如果我切換到ruby20教程中的推薦(使用eselect),那么我將根本無法安裝該軟件包(我創建了問題,請在此處查看: https : //github.com/cvut/gentoo-overlay/issues/6 )。 看起來dev-ruby / bundler沒有ruby_targets_ruby20標志
  2. 如果我切換到ruby19,一切都會好起來,直到我運行

    出現--config“ = www-apps / gitlabhq-6.0.2-r1”

當我出於某種原因運行此命令ebuild腳本時,嘗試使用ruby 20代替ruby19(我創建了問題,請在此處查看: https : //github.com/cvut/gentoo-overlay/issues/5

我已經找到解決此問題的方法。 我暫時將/ usr / bin / ruby​​19移至/ usr / bin / ruby​​20。 配置很好。 然后,我將/ usr / bin / ruby​​20回滾到原始版本。

# 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM