Перейти к основному содержимому
Версия: 4.5.X

Запуск KOMRAD в Docker Compose

Перед установкой ознакомьтесь с требованиями к системе.

  1. Скачайте архив здесь вручную, либо сделайте это командой:

    wget --no-check-certificate [https://cloud.cnpo.ru/s/CpHdxKpBDWFn2mG/download/komrad-compose_v4.3.58.tar.gz]
  2. Извлеките все файлы из архива самостоятельно, либо командой:

    tar -xvf komrad-compose_v4.3.58.tar.gz
  3. Поместите файл лицензии с расширением .lic в любую удобную для вас папку

  4. Запустите скрипт .sh с флагом --license, после --license укажите путь к файлу .lic

    Пример выполнения такой команды представлен ниже:

    sudo ./unpack-docker-compose-and-run.sh --license /home/echelon/license_komrad_v4.3_production.lic komrad-images.tar.gz
  5. Если на Вашей машине уже установлен Docker Compose, то можно пропустить этот шаг.

    Если нет, то скрипт предложит Вам установить Docker Compose любой из двух команд:

    sudo snap install docker

    ИЛИ

    sudo apt-get install docker-compose

    После чего необходимо запустить скрипт повторно командой, указанной в четвёртом шаге.

  6. Проверьте, все ли контейнеры запущены:

    sudo docker ps
    подсказка

    У всех контейнеров должен быть статус Up. Если у одного или нескольких есть статус unhealthy, то запустите скрипт повторно

  7. Для остановки контейнеров используйте выведенную скриптом команду в терминале или запустите сгенерированный скрипт komrad-compose-stop.sh из папки:

    sudo ./komrad-compose-stop.sh
предупреждение

Если необходимо изменить конфиг-файлы, то:

  • Остановите контейнеры выведенной скриптом командой в терминале или запустите сгенерированный скрипт komrad-compose-stop.sh
  • Перейдите в необходимый конфиг-файл и внесите нужные вам изменения
  • Запустите контейнеры снова с помощью скрипта
подсказка

Если не удалось автоматически создать пользователя admin, то запустите скрипт повторно или добавьте пользователя вручную с помощью команды:

./pauthctl user add --name admin --login admin --password admin --email admin@admin.ru --roles admin 
примечание

Список доступных флагов:

  • --config-dir - путь к папке с конфигурационными файлами (по умолчанию - ./configs)
  • --certs-dir - путь к папке с сертификатами x509. Укажите его, если собираетесь использовать TLS
  • --docker-compose-file - путь к файлу docker-compose (по умолчанию - docker-compose.yaml)
  • --license - путь к лицензии
  • --help - вывод данного сообщения
  • --target-archive - путь к архиву с образами. Если флаг не указан явно, в качестве пути используется первый аргумент командной строки
осторожно

Для защиты системы выполните смену всех стандартных паролей