Fork me on GitHub

Herr Knedel/Synology-Nas: Gitlab - Dockerコンテナでのランナー

Created Wed, 17 Jul 2019 00:00:00 +0000 Modified Sat, 02 Apr 2022 15:18:36 +0000 Schwierigkeitsgrad: Sehr sportlich

906 Words

Synology NAS に Gitlab ランナーを Docker コンテナとしてインストールするにはどうしたらいいですか?

ステップ1:Dockerイメージの検索

Synology Docker ウィンドウの「登録」タブをクリックし、Gitlab を検索しています。Dockerイメージ「gitlab/gitlab-runner」を選択し、「bleding」というタグを選択しています。

ステップ2:画像を運用に乗せる

ホストの問題

私の synology-gitlab-insterlation は、常にホスト名のみで自分自身を識別します。パッケージセンターからオリジナルのSynology Gitlabパッケージを取り出したので、この挙動は後から変更することはできません。 回避策として、自分のhostsファイルを入れることができる。ここでは、ホスト名「peter」がNasのIPアドレス192.168.12.42に所属していることがわかります。

127.0.0.1       localhost                                                       
::1     localhost ip6-localhost ip6-loopback                                    
fe00::0 ip6-localnet                                                            
ff00::0 ip6-mcastprefix                                                         
ff02::1 ip6-allnodes                                                            
ff02::2 ip6-allrouters               
192.168.12.42 peter

このファイルは、単に Synology NAS に保存されます。

ステップ3:GitLab Runnerのセットアップ

私は自分のランナー画像をクリックします。

自動再起動を有効にする」の設定を有効にしています。 そして、「詳細設定」をクリックし、「ボリューム」タブを選択します。 ファイルの追加」をクリックし、「/etc/hosts」のパスでhostsファイルをインクルードしています。このステップは、ホスト名が解決できない場合にのみ必要です。 設定に同意して、次へをクリックします。 これで、Containerの下に初期化されたイメージが表示されました。 コンテナ(私の場合はgitlab-gitlab-runner2)を選択し、「詳細」をクリックします。そして、「ターミナル」タブをクリックし、新しいbashセッションを作成します。ここでは、“gitlab-runner register “というコマンドを入力します。登録には、GitLabのインストール先である http://gitlab-adresse:port/admin/runners にある情報が必要です。
さらにパッケージが必要な場合は、「apt-get update」でインストールし、「apt-get install python …」でインストールすることができます。 その後、自分のプロジェクトにランナーを含めて使えるようになりました。