======GitLab установка в Container Manager DSM 7.2====== \\ {{:software:nas:gitlab_1.png?700|}} \\ GitLab — веб-инструмент жизненного цикла DevOps с открытым исходным кодом, представляющий систему управления репозиториями кода для Git с собственной вики, системой отслеживания ошибок, CI/CD пайплайном и другими функциями \\ =====Подготовка===== Прежде чем мы сможем установить GitLab на DiskStation, нам нужно сделать некоторые приготовления: - 1. Установите пакет Container Manager (Docker) из Центра пакетов Synology {{:software:nas:gitlab_2.png?700|}} - 2. Создайте общую папку для GitLab. В этой статье я предполагаю, что общая папка называется gitlab и создается на первом томе, поэтому ее путь в файловой системе будет /volume1/gitlab. {{:software:nas:gitlab_3.png?700|}} - 3.Активируйте доступ DSM SSH. {{:software:nas:gitlab_4.png?700|}} =====Установка Gitlab из Реестра===== Загрузим последний образ GitLab. Откройте приложение Container Manager в DSM, выберите «Реестр» в меню слева и загрузите последний образ gitlab/gitlab-ce . \\ {{:software:nas:gitlab_7.png?700|}} \\ Создать новый контейнер с помощью создать в меню Контейнер {{:software:nas:gitlab_8.png?700|}} =====Настройки портов===== \\ Чтобы разрешить доступ к экземпляру GitLab извне, нам нужно определить привязки портов. Эти привязки портов будут перенаправлять порты хоста DiskStation в контейнер GitLab Docker. {{:software:nas:gitlab_9.png?700|}} =====Настройки каталогов===== \\ Нам нужно создать три каталога в ранее созданной папке gitLab: - config - data - logs {{:software:nas:gitlab_6.png?700|}} \\ Смонтируем созданные каталоги * /etc/gitlab — каталог конфигурации * /var/opt/gitlab — пользовательский контент (репозитории, базы данных, …) * /var/log/gitlab — лог-файлы Мы делаем это, определяя тома каталогов. Это делается путем сопоставления подкаталогов ранее созданного общего каталога с контейнером путем определения пути монтирования. {{:software:nas:gitlab_10.png?700|}} \\ После применения всех изменений и запуска контейнера GitLab потребуется некоторое время, чтобы загрузились в наши вновь созданные папки файлы конфигурации. Через некоторое время вы сможете получить доступ к своему новому экземпляру GitLab по адресу http://IPnas:8080 (Вместо IPnas укажите IP адрес вашего NAS Synology). \\ =====Первый запуск gitlab===== \\ {{:software:nas:gitlab_11.png?700|}} \\ Имя пользователя:root \\ Пароль находиться в файле initial_root_password в папке confis в директории gitlab \\ {{:software:nas:gitlab_12.png?700|}} \\ Окно администратора программы \\ {{:software:nas:gitlab_13.png?700|}} =====Файлы для загрузки===== {{ :software:nas:gitlab-gitlab-ce_latest_.syno.tar | GitLab CE: Community Edition}} \\ {{ :software:nas:gitlab-gitlab-ee_latest_.syno.tar | GitLab EE: Enterprise Edition}}