GitLab-CI: как использовать переменную среды в команде services

#docker #gitlab-ci #docker-registry

# #docker #gitlab-ci #docker-реестр

Вопрос:

У меня есть адрес моего реестра docker в переменной среды GitLab-CI.

Как я могу использовать ее в контексте служебной команды в моем .gitlab-ci.yml ?

 services:
  - name: docker:dind
    command: ["--insecure-registry=$CI_REGISTRY"] # this does not work

build:
  stage: build
  script:
    - docker build -t "$CI_REGISTRY_IMAGE" . # this works properly
    - docker push "$CI_REGISTRY_IMAGE"
 

Комментарии:

1. Похоже, у других людей тоже есть эта проблема: gitlab.com/gitlab-org/gitlab-runner/issues/3808

2. не совсем уверен, почему это происходит, или, возможно, согласно приведенной выше ссылке, она еще не реализована, обходным путем было бы использовать реестр GitLab того же проекта для создания образа, а затем перенести его в другой внешний реестр.