提供: いつきメモ
移動: 案内検索

gitlabのセットアップ

  • マシン1台をまるっと使います

インストール

# yum install -y curl policycoreutils-python openssh-server
# systemctl enable sshd
# systemctl start sshd
# firewall-cmd --permanent --add-service=http
# systemctl reload firewalld

今回はpostfixを使わないので次の項目は省略

# yum install postfix
# systemctl enable postfix
# systemctl start postfix


本体のインストールは

# curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash
# EXTERNAL_URL="http://ドメイン名" yum install -y gitlab-ce

で終了。 (yumコマンドは結構時間かかります! 途中で止めてしまわないように注意)

大体これで使えるようになります。 簡単ですね!

データディレクトリを引っ越す方法

標準だと気にくわない人向け

gitのデータ

/etc/gitlab/gitlab.rbのgit_data_dirsを設定します。([公式ドキュメント])

git_data_dirs({
  "default" => {
    "path" => "/data/gitlab/git-data"
  }
})

これを実行した後、gitlab-ctl reconfigureすれば勝手に変更されます。

本当はlfsとかも動かした方が良いかもしれませんが、まぁ今回はパス

DB(PostgreSQL)のデータ

/var/opt/gitlab/postgresql/dataが本体っぽいので、どっかに移動してしまいましょう

# gitlab-ctl stop
# mkdir -p /data/gitlab/postgresql/
# mv /var/opt/gitlab/postgresql/data /data/gitlab/postgresql/data
# ln -s /data/gitlab/postgresql/data /var/opt/gitlab/postgresql/data
# gitlab-ctl start