Issues running self-hosted GitLab runner (cgroups unknown)
We're trying to set-up a fully self-hosted GitLab runner that'd take care of our CI/CDs, but the build stage always fails with the following
cgroups: cgroup mountpoint does not exist: unknown
Our .gitlab-ci.yaml looks like this
image: docker:19.03.12
services:
- docker:19.03.12-dind
stages:
- build
- test
variables:
DOCKER_TLS_CERTDIR: ""
CONTAINER_TEST_IMAGE: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG
CONTAINER_RELEASE_IMAGE: $CI_REGISTRY_IMAGE:latest
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
build:
stage: build
script:
- docker pull $CI_REGISTRY_IMAGE:latest || true
- docker build --cache-from $CI_REGISTRY_IMAGE:latest --tag $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA --tag $CI_REGISTRY_IMAGE:latest -t $CI_REGISTRY_IMAGE ./docker/php
- docker push $CI_REGISTRY_IMAGE:$CI_COMMIT_SHA
- docker push $CI_REGISTRY_IMAGE:latest
test1:
stage: test
script:
- docker pull $CI_REGISTRY_IMAGE:latest
- cp .env.example .env
- docker run --rm -v $(pwd):/var/www/html $CI_REGISTRY_IMAGE bash -c "composer install && composer ci
The runner has been set up in the same way as the tutorial on GitLab describes (The Docker version).
Edited by Matěj Plavina