Поставка ПО

<< Click to Display Table of Contents >>

Navigation:  Рекомендации по эксплуатации системы >

Поставка ПО

Рекомендуемые способы поставки:

1)  Pull‑модель через приватный Docker‑registry - способ подходит для пользователей, у которых есть доступ в интернет.

В инфраструктуре компании (в офисе или облаке — на выбор) разворачивается приватный Docker‑registry (Nexus или Harbor). После сборки в GitLab CI актуальные Docker‑образы публикуются в этот registry с корректными тегами. Управление доступом пользователей (создание, блокировка, роли и права) выполняется через интерфейс Nexus или Harbor. Сам Docker‑registry публикуется во внешнюю сеть через reverse‑proxy.

Пользователь получает по почте или любым другим удобным способом (общий ресурс, файловое хранилище и т.д.) учётную запись в приватном Docker‑registry, ссылку на него, актуальный файл docker-compose.yml и инструкцию по заполнению параметров. Дальше пользователь авторизуется в registry, переходит в каталог с файлом docker-compose.yml и выполняет команду docker compose up -d. Docker автоматически скачивает необходимые образы и выполняет первичный запуск сервиса или обновляет уже развёрнутый инстанс.

2) Альтернативный способ поставки — используется, когда у пользователя нет доступа в интернет.

Способ аналогичен первому, но Docker‑образы передаются не через registry, а в виде архивов. Каждый образ упаковывается в архив, и архивы вместе с файлом docker-compose.yml передаются пользователю через файловое хранилище (например, S3 или аналог).