LoginSignup
11
4

More than 5 years have passed since last update.

GitLab小ネタ集

Last updated at Posted at 2018-12-05

2018年のGitLab小ネタ集

GitLab Advent Calendar 2018 - Qiita
https://qiita.com/advent-calendar/2018/gitlab
の6日目です。

ネタがまとめられず、小ネタ集になりました。

1. Mattermost を有効化する方法

/etc/gitlab/gitlab.rb
mattermost_external_url 'http://mattermost.example.com'
mattermost_nginx['ssl_certificate'] = "/etc/gitlab/ssl/mattermost-nginx.crt"
mattermost_nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/mattermost-nginx.key"
mattermost_nginx['redirect_http_to_https'] = true
bash
$ sudo gitlab-ctl reconfigure

で有効になります。

2. GitLab Runner を社内環境に構成

GitLab サーバーをAWSに立てていますが、Runnerはそれなりにリソースが必要なので AWS に立てたくなかったので、社内のインターネット側に出ていないサーバーに立ててみました。

GitLab RunnerをAWSインスタンスに立てている人もいらっしゃるので問題ないのですが、それなりにリソースを沢山割り当てて気にせず使えるので快適です。

image.png

3. GitLab Mattermost のチャットデータを移行

社内からの要望がありSlackからMattermostへ移行しました。Slackからのデータのインポートは問題なくできたのですが、GitLabのMattermostからチャットデータを抜き出したいという要望があり対応しました。

$ cd /var/opt/gitlab/
$ sudo -u mattermost /opt/gitlab/embedded/bin/mattermost --config=/var/opt/gitlab/mattermost/config.json export bulk /var/tmp/bulk_data.json

/var/tmp/bulk_data.json に保存されます。

4. GitLab ゼロダウンタイムアップグレード

ゼロダウンタイムアップグレードの話は、以下に書きました。

GitLab CEで Zeroダウンタイムアップグレードを試す - Qiita
https://qiita.com/ynott/items/77e6f287a44bc1d6e797

5. GitLab で Container RegistryだけPublicにする方法

DockerからPush/PullしたいということでPublicにする方法を書きました。

GitLab で Container RegistryだけPublicにする方法 - Qiita
https://qiita.com/ynott/items/0794a3bf6f89bded9b19

まとめ

来年もGitLabを使い込んで行きたいと思います。

11
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
11
4