Перейти к основному содержимому

Установка GitLab

примечание
  • «1С:Исполнитель» взаимодействует с сервером GitLab по протоколам HTTP и SSH. По протоколу SSH GitLab должен быть доступен на 22 порту.

  • Рекомендуется использовать GitLab версии 14.9.3 и выше. Работа на более ранних версиях системы не гарантируется.

ОС Linux

примечание

В качестве примера используется ОС Ubuntu 20.04.

В этом примере показана установка GitLab с помощью Docker Engine. Чтобы установить GitLab, выполните следующие действия:

  1. Сначала установите докер следующими командами:

    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
    sudo add-apt-repository "deb [arch=.mdx64] https://download.docker.com/linux/ubuntu bionic stable"
    sudo apt update
    sudo apt install docker-ce
  2. Создайте каталог, в котором будут находиться файлы конфигурации, журналов и данных:

    mkdir -p /srv/gitlab
  3. Настройте переменную среды:

    export GITLAB_HOME=/srv/gitlab
  4. Установите GitLab, предварительно выполнив следующее:

    • убедитесь, что порт 80 не занят;
    • вместо gitlab.example.com впишите DNS-имя, ассоциированное с сервером, на котором выполняется установка, или имя локального компьютера.
    sudo docker run --detach \
    --hostname gitlab.example.com \
    --publish 443:443 --publish 80:80 --publish 22:22 \
    --name gitlab \
    --restart always \
    --volume $GITLAB_HOME/config:/etc/gitlab \
    --volume $GITLAB_HOME/logs:/var/log/gitlab \
    --volume $GITLAB_HOME/data:/var/opt/gitlab \
    --shm-size 256m \
    gitlab/gitlab-ee:latest
  5. После того как установка завершится, GitLab будет запущен и вы можете зайти в веб-интерфейс по адресу http://dns-имя-или-имя-компьютера.

Логин администратора — root. Пароль администратора можно узнать с помощью следующей команды:

sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password

После первого входа пароль администратора нужно поменять.