Задать вопрос
Norwich
@Norwich
Web-developer

Как изменить идентификатор контейнера в котором находится GitLab на доменное имя?

Всем привет. Проблема следующего характера: gitlab подменяет доменное имя на идентификатор контейнера.
Из того что я сделал:
  • Указал свой домен в gitlab.rb в external_url
  • Внутри контейнера в файле /etc/hosts поменял идентификатор контейнера на домен
  • В настройках gitlab UI в "Visibility and access controls" указал кастомный url своим доменом


В целом сейчас, например клонирование проекта по https, url поменялся на правильный. Но вот при клонировании по ssh или при сборке проекта и попытке обратиться к registry.gitlab там в url вместо домена все еще подставляется идентрификатор контейнера.

Кто с таким сталкивался и как решали? Заранее спасибо!
  • Вопрос задан
  • 424 просмотра
Подписаться 2 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 1
@q2digger
никого не трогаю, починяю примус
Ты же все делал по официальной инструкции, правда?
https://docs.gitlab.com/install/docker/installation/

Там про хостнейм есть. И пример докер-композа тоже есть.
version: '3.6'
services:
  gitlab:
    image: gitlab/gitlab-ee:<version>-ee.0
    container_name: gitlab
    restart: always
    hostname: 'gitlab.example.com'
    environment:
      GITLAB_OMNIBUS_CONFIG: |
        # Add any other gitlab.rb configuration here, each on its own line
        external_url 'https://gitlab.example.com'
    ports:
      - '80:80'
      - '443:443'
      - '22:22'
    volumes:
      - '$GITLAB_HOME/config:/etc/gitlab'
      - '$GITLAB_HOME/logs:/var/log/gitlab'
      - '$GITLAB_HOME/data:/var/opt/gitlab'
    shm_size: '256m'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы