引っかかってないとこ
Gitlabは↓で簡単に立ち上がる
GitHub - sameersbn/docker-gitlab: Dockerized GitLab
RunnerはUbuntu18.04のマシンに公式のとおりに入れた
Install GitLab Runner manually on GNU/Linux | GitLab
引っかかったとこ
gitlab-runner registerにsudoつけてなかった
公式にsudoついて書いてあるし、WARNINGも出てるけれども。
登録できるものの実行してもずっとpendingで
This job is stuck because the project doesn't have any runners online assigned to it.Go to project CI settings
と怒られてた
executorにdocker指定すると動かない
``` * connect to 127.0.0.1 port 10080 failed: Connection refused
とか出る。 gitlab-runnerとgitlabが動いているマシンが同一だとしても、Dockerの中から127.0.0.1でgitlabが見えないのでうまく動かない。 registerで指定するアドレスは127.0.0.1ではないのにこうなるのか?という感じだった。 とりあえず `--net=host` 相当で動かせば治りそうな気がしたので、
sudoedit /etc/gitlab-runner/config.toml
して 対応する`runners.docker` に `network_mode = "host"` を足して動いた