У меня есть частный сервер GitLab, работающий в облаке (изображение bitnami). У меня есть пользовательский домен, зарегистрированный на publi c IP Gitlab Server и letsencrypt сертификат, сгенерированный для этого домена. Я могу получить доступ к серверу gitlab по https://mycustomdomain/. Я установил gitlab-runner на хост linux и успешно зарегистрировался (docker executor) на сервере gitlab (https://mycustomdomain/).
Теперь, когда я запускаю конвейер, он выдает следующее сообщение:
Pulling docker image node:latest ...
Using docker image sha256:2a0d8959c8e1b967d926059e555fdd23926c8fff809a0cf5fab373e694bbce64 for node:latest ...
Running on runner-PcudM7CB-project-1-concurrent-0 via my-gitlab-worker...
Fetching changes with git depth set to 50...
Initialized empty Git repository in /builds/root/microcities/.git/
Created fresh repository.
fatal: unable to access 'https://<my gitlab public IP>/root/microcities.git/': SSL: no alternative certificate subject name matches target host name 'my gitlab public IP'
ERROR: Job failed: exit code 1
Почему контейнер runner / docker ссылается на сервер gitlab по его IP-адресу, а не по IP-адресу? по доменному имени?