gitlab CI не запускает dind
У меня есть job'a:
test-dev:
after_script:
- docker stop browser
stage: test
image: docker:19.03.12
services:
- docker:19.03.12-dind
variables:
DOCKER_TLS_CERTDIR: "/certs"
script:
- apk add --update npm
- docker run --rm -d --name=browser --network=gitlab-runner1 -p 4444:4444 -p 7900:7900 --shm-size="2g" selenium/standalone-chrome
- npx mocha tests/js/screenshots-* --timeout 50000
- npx playwright test tests/js/pw_*
- php artisan test
artifacts:
when: always
name: $CI_COMMIT_SHA
untracked: true
paths:
- tests/js/screenshots/
- tests/js/screens/
- tests/js/report/
cache:
untracked: true
when: always
paths:
- tests/js/screenshots/
- tests/js/screens/
- tests/js/report/
- storage/
- vendor/ #composer packages
- node_modules
- public
Она запускает тесты selenium, использую это из-за того, что npx mocha ссылается только 127.0.0.1:ports
Но при запуске этой job получаю след ошибку :
*** WARNING: Service runner-wafrl4ey-project-164-concurrent-0-0776a3e024602883-docker-0 probably didn't start properly.
Health check error:
service "runner-wafrl4ey-project-164-concurrent-0-0776a3e024602883-docker-0-wait-for-service" timeout
Health check container logs:
Service container logs:
2023-01-12T04:17:58.212285712Z Generating RSA private key, 4096 bit long modulus (2 primes)
2023-01-12T04:17:58.528518529Z ..................................................................................................++++
2023-01-12T04:17:58.592957126Z .................++++
2023-01-12T04:17:58.593353476Z e is 65537 (0x010001)
2023-01-12T04:17:58.607374483Z Generating RSA private key, 4096 bit long modulus (2 primes)
2023-01-12T04:17:59.009199140Z .........................................................................................................................++++
2023-01-12T04:17:59.323512228Z ...........................................................................................++++
2023-01-12T04:17:59.323944807Z e is 65537 (0x010001)
2023-01-12T04:17:59.350909204Z Signature ok
2023-01-12T04:17:59.350932717Z subject=CN = docker:dind server
2023-01-12T04:17:59.351039787Z Getting CA Private Key
2023-01-12T04:17:59.363342242Z /certs/server/cert.pem: OK
2023-01-12T04:17:59.366594777Z Generating RSA private key, 4096 bit long modulus (2 primes)
2023-01-12T04:17:59.562008973Z ..................................................++++
2023-01-12T04:17:59.740913680Z ..............................................++++
2023-01-12T04:17:59.741345387Z e is 65537 (0x010001)
2023-01-12T04:17:59.765265971Z Signature ok
2023-01-12T04:17:59.765284837Z subject=CN = docker:dind client
2023-01-12T04:17:59.765419506Z Getting CA Private Key
2023-01-12T04:17:59.777646919Z /certs/client/cert.pem: OK
2023-01-12T04:17:59.802982003Z mount: permission denied (are you root?)
2023-01-12T04:17:59.803030499Z Could not mount /sys/kernel/security.
2023-01-12T04:17:59.803051742Z AppArmor detection and --privileged mode might break.
2023-01-12T04:17:59.804154393Z mount: permission denied (are you root?)
*********
Так сконфигурирован мой раннер:
[[runners]]
name = "23.01.01"
id = 19
token_obtained_at = 2023-01-02T05:52:07Z
token_expires_at = 0001-01-01T00:00:00Z
executor = "docker"
[runners.custom_build_dir]
[runners.cache]
MaxUploadedArchiveSize = 0
[runners.cache.s3]
[runners.cache.gcs]
[runners.cache.azure]
[runners.docker]
tls_verify = false
image = "ruby:2.7"
privileged = false
disable_entrypoint_overwrite = false
oom_kill_disable = false
disable_cache = false
volumes = ["/cache", "/var/run/docker.sock:/var/run/docker.sock:rw"]
shm_size = 0