LoginSignup
4
4

More than 5 years have passed since last update.

Gitlab-7.8.0 Omnibusにアップデート

Last updated at Posted at 2015-02-24

Gitlab Ominibusを7.8.0にアップデートした

前にもやったのですが、メモするの忘れて色々ぐぐったり500エラーだったり時間がかかった。

今回は、メモをして次回アップデートはスムーズに行なう

すでインストール済みだったので、新規インストール手順は割愛させて頂きます。

$ curl -o gitlab-7.8.0_omnibus-1.el6.x86_64.rpm https://downloads-packages.s3.amazonaws.com/centos-6.6/gitlab-7.8.0_omnibus-1.el6.x86_64.rpm
$ sudo rpm -Uvh gitlab-7.8.0_omnibus-1.el6.x86_64.rpm
$ sudo gitlab-ctl reconfigure
$ sudo gitlab-ctl restart

その他、ハマった部分

Error executing action create on resource 'user[gitlab-www]'というエラーが出たら

$ sudo gitlab-ctl stop nginx

メモリが足りないため、ブラウザにアクセスすると502エラーになる(swapファイル作成)

Gitlabでチーム専用のGithubを構築する。でも書いてましたが、公式サイトの要件ではメモリ1GBがらしい。。。

swapファイルを作成し仮想メモリを作成

$ sudo dd if=/dev/zero of=/swapfile bs=1G count=1
$ sudo mkswap /swapfile
$ sudo swapon /swapfile
$ sudo vi /etc/fstab
/swapfile none swap defaults 0 0

メモリなどの調べ方

$ sudo du -sh /var/opt/gitlab /var/log/gitlab

アバターが表示されない(ReverseProxy時)

ReverseProxyをかましたGitLabではAvatar画像が表示されない

ReverseProxy時におけるGitLabのAvatar問題で対応方法が書いてあったので、試したところうまくいきました。

$ sudo -s
# vi /opt/gitlab/embedded/service/gitlab-rails/app/models/user.rb

  def avatar_url(size = nil)
    if avatar.present?
      [gitlab_config.url, avatar.url].join
    else
      GravatarService.new.execute(email, size)
    end
  end

  def avatar_url(size = nil)
    if avatar.present?
      # [gitlab_config.url, avatar.url].join
      avatar.url
    else
      GravatarService.new.execute(email, size)
    end
  end

その他コマンド(Starting and stopping)

$ sudo gitlab-ctl start
$ sudo gitlab-ctl stop
$ sudo gitlab-ctl restart

$ sudo gitlab-ctl restart sidekiq
$ sudo gitlab-ctl hup unicorn

公式ドキュメント

参考サイト

4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4