Облачная платформаEvolution

Развертывание Gitlab на виртуальной машине


С помощью этого руководства вы запустите ВМ с Gitlab — систему для управления исходным кодом.

Вы будете использовать следующие сервисы:

Шаги:

1. Разверните инфраструктуру

  1. Если вы уже зарегистрированы, войдите под своей учетной записью.

  2. Загрузите публичную часть SSH-ключа в облако Cloud.ru Evolution по инструкции.

  3. Создайте виртуальную машину со следующими параметрами:

    • Названиеgitlab-vm.

    • Образ — публичный образ Ubuntu 22.04.

    • Сетевой интерфейс — выберите тип Публичный IP.

    • Метод аутентификацииПубличный ключ и Пароль.

    • Публичный ключ — укажите ключ, созданный ранее.

    • Пароль — задайте пароль пользователя.

Убедитесь, что в личном кабинете на странице сервиса «Виртуальные машины»:

  • отображается виртуальная машина gitlab-vm;

  • статус виртуальной машины — Запущена.

2. Установите и настройте Gitlab

  1. Подключитесь к виртуальной машине gitlab-vm через серийную консоль или по SSH.

  2. Обновите ОС и ее пакеты:

    sudo apt update -y
  3. Установите зависимости:

    sudo apt install -y ca-certificates curl openssh-server tzdata perl
  4. Скачайте Gitlab из репозитория:

    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
  5. Установите компонент Gitlab-ce:

    sudo EXTERNAL_URL="http://<vm_ip_address>" apt install gitlab-ce

    Где vm_ip_address — публичный IP-адрес ВМ.

  6. Настройте файрвол:

    sudo ufw allow http
    sudo ufw allow https
    sudo ufw allow OpenSSH
    sudo ufw enable
    sudo ufw status

3. Авторизуйтесь в Gitlab

  1. В браузере перейдите на страницу \http://<VM_ip-address>.

    Откроется окно авторизации:

    ../_images/img__gitlab__overview.png

Что дальше

В этой лабораторной работе вы настроили и запустили собственный инстанс Gitlab.