Установка GitLab
-
«1С:Шина» взаимодействует с сервером GitLab по протоколам HTTP и SSH. По протоколу SSH GitLab должен быть доступен на 22 порту.
-
Рекомендуется использовать GitLab версии 14.9.3 и выше. Работа на более ранних версиях системы не гарантируется.
ОС Linux
В качестве примера используется ОС Ubuntu 20.04.
В этом примере показана установка GitLab с помощью Docker Engine. Чтобы установить GitLab, выполните следующие действия:
-
Сначала установите докер следующими командами:
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
-
Создайте каталог, в котором будут находиться файлы конфигурации, журналов и данных:
mkdir -p /srv/gitlab
-
Настройте переменную среды:
export GITLAB_HOME=/srv/gitlab
-
Установите 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 -
После того как установка завершится, GitLab будет запущен и вы можете зайти в веб-интерфейс по адресу http://dns-имя-или-имя-компьютера.
Логин администратора — root. Пароль администратора можно узнать с помощью следующей команды:
sudo docker exec -it gitlab grep 'Password:' /etc/gitlab/initial_root_password
После первого входа пароль администратора нужно поменять.