GitLab Runner
GitLab のインスタンスとして Runner を登録
$ sudo gitlab-runner register
/etc/gitlab-runner/config.toml
Docker 環境の /etc/hosts の設定を追加する
extra_hosts = ["gitlab.example.com:10.0.12.30"]
サンプル
concurrent = 1 check_interval = 0 [session_server] session_timeout = 1800 [[runners]] name = "gl01" url = "http://renogitlab.example.com/" token = "TOKEN" executor = "docker" [runners.docker] tls_verify = false image = "alpine:latest" privileged = false disable_entrypoint_overwrite = false oom_kill_disable = false disable_cache = false volumes = ["/cache"] shm_size = 0 extra_hosts = ["renogitlab.example.com:10.0.12.30"] [runners.cache] [runners.cache.s3] [runners.cache.gcs]
INSTALL
下記URL参照
- docker の話
- 導入例
- .gitlab-ci.yml サンプル
- Git プッシュから Amazon ECS に自動デプロイする仕組みを構築する
- Docker から見たファイルパスであることに注意
- docker-compose 利用
- token は、http://gitlaburl/admin/runners を参照
ハマったこと
- CI_SERVER_URL をlocalhost にしていたらNGだったので、/etc/hosts にgitlaburl 127.0.0.1 を記載して回避した