Инструкция по установке

Требования к серверу

  • Минимум 2xVCPU, 4Gb RAM, 30Gb HDD
  • ОС: рекомендуем Ubuntu, также будет работать на любых современных Ubuntu/Debian-based и CentOS/Fedora-based операционных системах

Порядок инсталяции

Создайте на выделенном сервере папку (например ~/comparator), разархивируйте и поместите в нее скрипт инсталлятора customer-install.sh. Где customer - ваше уникальное название.

Перейдите в папку, дайте права на запуск скрипта:

cd ~/comparator
chmod +x ./customer-install.sh

Выполните скрипт от имени пользователя, у которого есть права на выполнение команд docker login, docker pull, docker-compose. Если на сервере не установлен docker и или docker-compose то скрипт сам сможет их установить, если у запустившего пользователя есть соответствующие права

sudo ./customer-install.sh

В процессе установки скрипт

  1. Проверит наличие установленных docker и docker-compose и если они не установлены предложит пользователю их установить
  2. Спросит у вас нужно ли установить докер-образ СУБД PostgreSQL. Вы можете от этого отказаться, если хотите чтобы сервер использовал имеющийся уже у вас сервер PostgreSQL (рекомендуемая версия 15+), тогда необходимо будет указать параметры подключения к существующему серверу.
  3. Создаст в текущей директории файл .env, в котором будет содержаться переменная окружения с зашифрованным лицензионным ключом, а также могут содержаться другие переменные, необходимые для работы сервера
  4. Создаст в текущей директории файл docker-compose.yml, в котором будет определена конфигурация сервера

Запуск

По окончании установки можно запускать сервер:

docker-compose up -d

Если необходимо настройте автоматический запуск Компаратора при старте сервера