Быстрый старт
Для разворачивания GES при помощи docker-compose на своем сервере необходимо иметь:
Docker (а также Docker Compose 2.0 и выше).
Учетные данные для
registry.gram.ax.Лицензионный ключ.
Скачивание
Скачайте docker-compose файл для запуска при помощи команды curl -o docker-compose.yaml https://gram.ax/enterprise-docker-compose.yaml -o .env https://gram.ax/enterprise.env.
Настройка
Перед запуском установите следующие переменные при помощи переменных сред, либо при помощи .env файла.
Основные параметры
Переменная | Описание | Пример значения |
| Логин клиента Gramax Enterprise Server. Используется для аутентификации в нашем Docker Registry (хранилище образов) и при подстановке значений в переменные конфигурации. Выдаётся при покупке. Обязателен. |
|
| URL, на котором будет доступен GES. Обязателен. |
|
| URL по которому будет доступен сервис auth. |
|
| URL по которому будет доступен сервис Diagram-renderer. |
|
| URL-адреса инстансов Gramax (портал документации, браузерная версия и Gramax Enterprise Server). Запятая в конце не нужна. Обязателен. |
|
| Лицензионный ключ Gramax Enterprise Server. Используется только для подстановки в конфигурацию. Выдаётся при покупке. Обязателен |
|
| Токен доступа к Git-серверу на стороне клиента. Нужен для чтения/клонирования репозиториев (доступ к API). Обязателен. |
|
| Почты владельцев воркспейса (через запятую). Устанавливаются в конфиг только при первом запуске. Обязателен. |
|
| Адрес GitLab-сервера для внешнего хранилища. Обязателен. |
|
| Тип хранилища конфигураций ( |
|
| При путь до папки с настройками GES на виртуальной машине. Обязателен. |
|
| При путь до репозитория с настройками в GitLab. Должен быть создан до инициализации. Хранится в формате «группа/название-репозитория». Обязателен. |
|
| Ключ, используется для безопасной передачи данных между сервисами. Обязателен. |
|
| Ключ для шифрования секретов пользователя в куках. Если не указан, используется |
|
Запуск
Перед первым запуском необходимо авторизоваться в нашем хранилище образов (registry).
На хосте, где выполняете развёртывание, выполните команду:
docker login registry.gram.axВведите учётные данные:
Login: значение переменной
CLIENT_NAMEPassword: токен, отправленный в сообщении вместе с лицензионным ключом
Если данные введены корректно, Docker выведет сообщение об успешной авторизации, например:
Login Succeeded
После выставления переменных сред GES можно запустить командой docker compose up -d.
Конфигурационные файлы создаются автоматически при первом запуске. При этом обязательные параметры подставляются из .env файла.
Обновление
Для обновления GES можно использовать docker compose up --pull=always.