Skip to content

allowed_services * wildcard issue

When I have allowed_services = ["*"] directive in config.toml it only allows to set docker images in .gitlab-ci.yml without repository prefix. So I can use standard images like mysql, redis, mongo, etc. But when I'm setting service like tetraweb/mysql, runner fails with an error

ERROR: The tetraweb/mysql is not present on list of allowed services
- *

Please check runner's configuration: http://doc.gitlab.com/ci/builds_configuration/docker.html#overwrite-image-and-services

ERROR: Build failed with: invalid image

My runner version is 0.5.0

My config.toml

concurrent = 1

[[runners]]
  name = "ci"
  url = "###############################"
  token = "#############################"
  limit = 1
  executor = "docker"
  environment = ["MYSQL_ALLOW_EMPTY_PASSWORD=1", "COMPOSER_GITHUB=##################################"]
  [runners.docker]
    image = "tetraweb/php:latest"
    privileged = false
    volumes = ["/cache"]
    #services = ["mysql:latest"]
    allowed_images = ["tetraweb/php:*"]
    allowed_services = ["*"]

.gitlab-ci.yml

php-5.6:
  image: tetraweb/php:5.6
  services:
    - redis
    - tetraweb/mysql
  script:
    - _tests/test.sh
  tags:
    - php
    - mysql