Сервер платформы 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. Не входит в комплект поставки ПО.