С помощью этого руководства вы запустите ВМ с Gitlab — систему для управления исходным кодом.
Вы будете использовать следующие сервисы:
-
Виртуальная машина free tier — сервис, в рамках которого предоставляется бесплатная виртуальная машина с готовой конфигурацией.
-
Публичный IP-адрес. для доступа к веб-интерфейсу Gitlab.
Шаги:
1. Разверните инфраструктуру
-
Если вы уже зарегистрированы, войдите под своей учетной записью.
-
Загрузите публичную часть SSH-ключа в облако Cloud.ru Evolution по инструкции.
-
Создайте бесплатную виртуальную машину со следующими параметрами:
-
В поле Название укажите gitlab-vm.
-
В разделе Образ выберите: Публичные → Ubuntu 24.04.
-
В поле Название загрузочного диска укажите gitlab-disk.
-
Включите опцию Подключить публичный IP.
-
В поле Тип IP-адреса выберите Прямой.
-
Заполните поле Имя пользователя, например gl-user.
-
В разделе Метод аутентификации выберите Публичный ключ и Пароль.
-
Укажите публичный ключ и ваш пароль для создаваемого пользователя.
-
В поле Имя хоста укажите gitlab-vm.
-
Убедитесь, что в личном кабинете на странице сервиса «Виртуальные машины»:
отображается виртуальная машина gitlab-vm;
статус виртуальной машины — Запущена.
2. Установите и настройте Gitlab
-
Подключитесь к виртуальной машине gitlab-vm через серийную консоль или по SSH.
-
Обновите ОС и ее пакеты:
sudo apt update -y -
Установите зависимости:
sudo apt install -y ca-certificates curl openssh-server tzdata perl -
Скачайте Gitlab из репозитория:
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash -
Установите компонент Gitlab-ce:
sudo EXTERNAL_URL="http://<vm_ip_address>" apt install gitlab-ceГде vm_ip_address — публичный IP-адрес ВМ.
-
Настройте файрвол:
sudo ufw allow httpsudo ufw allow httpssudo ufw allow OpenSSHsudo ufw enablesudo ufw status
3. Авторизуйтесь в Gitlab
-
В браузере перейдите на страницу \http://<VM_ip-address>.
Откроется окно авторизации:
Если поля для авторизации не появились
Что дальше
В этой лабораторной работе вы настроили и запустили собственный инстанс Gitlab.
- 1. Разверните инфраструктуру
- 2. Установите и настройте Gitlab
- 3. Авторизуйтесь в Gitlab
- Что дальше