アドベントカレンダー20日目です。 去年はGitLab Mattermostの記事を書かせて頂きました。 今年はGitLab CIとDockerを使ったRailsの自動テスト環境について書かせていただきます。 環境 GitLab側 CentOS 7.4.1708 GitLab Community Edition 10.2.4 Docker側 CentOS 7.4.1708 Docker 1.12.6 GitLabとDockerの2台構成です。 DockerfileもDockerComposeも特に使いません。 ※今回はサンプルなのでrootだったりパスワードを未設定だったりします。 Dockerの動いてるマシンにRunnerをインストール まず、準備としてRunnerをDockerマシンにインストールしています。 RunnerとはJenkinsでいうSlaveのようなもので、そのエージェン