Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
4
Help us understand the problem. What is going on with this article?
@ynott

GitLab小ネタ集

More than 1 year has passed since last update.

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を使い込んで行きたいと思います。

4
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
stylez
WEB・業務システム、インフラ構築・運用監視まで、幅広い開発実績と経験豊富なエンジニアによる自社開発体制で、スピーディかつ高クオリティのシステム開発を手掛けています。AWSをはじめ各種クラウドやベンダーパートナーとして総合的なITサービスや、独自移行ツールを使ったマイグレーション、サーバーレスなシステム構築、コンテナを利用したDevOpsコンサルティングなどを提供しています。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
4
Help us understand the problem. What is going on with this article?