Fork me on GitHub

Herr Knedel/Synology-Nas: Gitlab - бігун у докер-контейнері

Created Wed, 17 Jul 2019 00:00:00 +0000 Modified Sat, 01 Oct 2022 10:46:02 +0000 Schwierigkeitsgrad: Sehr sportlich

251 Words

Як встановити програму виконання Gitlab як контейнер Docker на мережевому сховищі Synology?

Крок 1: Пошук образу Docker

У вікні Synology Docker переходжу на вкладку “Реєстрація” і шукаю Gitlab. Вибираю Docker-образ “gitlab/gitlab-runner”, а потім вибираю тег “bleeding”.

Крок 2: Введення образу в експлуатацію:

Проблема з хостами

Моя synology-gitlab-insterlation завжди ідентифікує себе лише за іменем хоста. Оскільки я взяв оригінальний пакет Synology Gitlab з центру пакетів, цю поведінку неможливо змінити після цього. Як обхідний шлях, я можу включити свій власний файл hosts. Тут видно, що ім’я хоста “peter” належить Nas IP-адресі 192.168.12.42.

127.0.0.1       localhost                                                       
::1     localhost ip6-localhost ip6-loopback                                    
fe00::0 ip6-localnet                                                            
ff00::0 ip6-mcastprefix                                                         
ff02::1 ip6-allnodes                                                            
ff02::2 ip6-allrouters               
192.168.12.42 peter

Цей файл просто зберігається на мережевому сховищі Synology.

Крок 3: Налаштування GitLab Runner

Я натискаю на своє зображення Бігуна:

Вмикаю налаштування “Увімкнути автоматичний перезапуск”: Потім натискаю на “Додаткові налаштування” і вибираю вкладку “Гучність”: Я натискаю на кнопку Додати файл і включаю свій файл hosts через шлях “/etc/hosts”. Цей крок необхідний тільки в тому випадку, якщо імена хостів не можуть бути вирішені. Я приймаю налаштування і натискаю далі. Тепер я знаходжу ініціалізований образ у розділі Контейнер: Обираю контейнер (у мене gitlab-gitlab-runner2) і натискаю на “Деталі”. Потім переходжу на вкладку “Термінал” і створюю нову bash-сесію. Тут я вводжу команду “gitlab-runner register”. Для реєстрації мені потрібна інформація, яку я можу знайти у своїй інсталяції GitLab за посиланням http://gitlab-adresse:port/admin/runners.
Якщо вам потрібно більше пакетів, ви можете встановити їх через “apt-get update”, а потім “apt-get install python …”. Після цього я можу включати бігун у свої проекти і використовувати його: