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

Установка с помощью Docker Compose

Установка с помощью Docker Compose подходит для развертывания TRON.ASOC на одном сервере. Для развертывания в кластере Kubernetes см. раздел Установка с помощью Helm Chart.

Перед началом работы​

Для установки TRON.ASOC с помощью Docker Compose потребуются:

  • учетные данные для доступа к реестру harbor.tronsec.ru — логин и пароль для авторизации предоставляет служба поддержки;
  • архив docker-compose-v1.5.zip с конфигурационными файлами — запросите актуальную версию в службе поддержки;
  • доменное имя для веб-интерфейса TRON.ASOC — зарезервируйте его в вашей инфраструктуре заранее.

Порядок действий​

Установка TRON.ASOC с помощью Docker Compose включает следующие этапы:

  1. Настройка окружения.
  2. Запуск.
  3. Проверка работоспособности.

Настройка окружения​

Чтобы настроить окружение, выполните следующие шаги:

  1. Распакуйте архив с конфигурационными файлами:

    unzip docker-compose-v1.5.zip
    cd docker-compose-v1.5
  2. Авторизуйтесь в реестре контейнеров:

    docker login harbor.tronsec.ru
  3. Создайте директорию для хранения данных MinIO:

    sudo mkdir -p /mnt/minio-data
    sudo chown -R 2222:2222 /mnt/minio-data
    sudo chmod -R 755 /mnt/minio-data
  4. Откройте файл docker-compose.yaml.

  5. Задайте значение переменной ASOC_DOMAIN.

    К сведению

    Значение переменной ASOC_DOMAIN — доменное имя, по которому будет доступен веб-интерфейс TRON.ASOC.

  6. Если в инфраструктуре нет настроенного DNS-сервера, добавьте в локальный файл hosts следующую запись:

    echo "127.0.0.1 asoc.example.com" | sudo tee -a /etc/hosts
    Внимание

    Для пилотных проектов с доступом из сети создайте на DNS-сервере A-запись, указывающую на IP-адрес сервера с Docker Compose.

  7. Проверьте конфигурацию, запустив скрипт show.sh:

    ./show.sh

    Результат шага: скрипт выводит текущие значения переменных окружения. Убедитесь, что в значении переменной ASOC_DOMAIN указан правильный домен.

Запуск​

Чтобы запустить TRON.ASOC, выполните следующие шаги:

  1. Запустите контейнеры:

    docker-compose up -d
  2. Дождитесь запуска всех сервисов (обычно 1–2 минуты) и проверьте их статус:

    docker ps

    Результат шага: контейнеры имеют статус Running или Up About a minute.

Проверка работоспособности​

Чтобы проверить работоспособность TRON.ASOC, выполните следующие шаги:

  1. Откройте в браузере адрес http://<домен> (например, http://asoc.example.com).
  2. Дождитесь загрузки страницы авторизации.

Убедитесь, что страница авторизации TRON.ASOC открылась.