Перейти к основному содержимому

Сервер платформы HARDROLLER

Описание

Сервер платформы HARDROLLER на тестовом стенде выполняет две функции: сервер разработки, на котором ведется разработка и тестирование, продуктивного окружения, доступного через сеть Интернет.

Сервер HARDROLLER развернут при на основе образов docker при помощи Docker Compose. Конфигурация контейнеров ПО описана в файле /srv/hardroller/app/docker-compose.yml в виде набора из 4 docker-контейнеров.

Содержимое файловой системы любого контейнера можно посмотреть, подключившись к нему командой

docker exec -t -i mycontainer /bin/bash

и выполнив терминальную команду ls.

Контейнеры

hardroller-postgres

Образ на основе стандартного образа PostgreSQL, автоматически создающий БД HARDROLLER актуальной схемы для тестовых стендов и окружения разработки.

Том для файлов БД смонтирован на директорию /srv/hardroller/app/postgres.

hardroller-webfront

Образ, содержащий сервер приложений HARDROLLER.

Том для логов сервера смонтирован на директорию /srv/hardroller/app/webfront/Logs.

Том для хранения временных формируемых файлов смонтирован на директорию /srv/hardroller/app/webfront/App_Data (поддиректория Blobs).

hardroller-worker

Образ, содержащий обработчик фоновых задач HARDROLLER. Он может включать в себя инсталляцию LibreOffice для возможности преобразования документов в формат PDF.

https-portal

Образ, обеспечивающий поддержку TLS шифрования при помощи сертификатов Let’s Encrypt. Не входит в комплект поставки ПО.