Установка приложения Infomaximum на Linux
Развертывание Proceset на Linux с использованием Docker обеспечивает надежность, отказоустойчивость и простоту управления.
Для того, чтобы правильно установить и настроить приложение Infomaximum на сервере под управлением Linux ознакомьтесь с инструкцией: Установка приложения Infomaximum на Linux
Необходим сервер с возможностью установки ПО Docker версии 17.06 или выше.
Запуск приложения Infomaximum с HTTP
После создания томов приложение можно запустить в режиме HTTP — этот способ подходит для тестовых сред, внутренних серверов или случаев, когда шифрование трафика не требуется.
Чтобы запустить контейнер с приложением, которое будет работать по HTTP, выполните следующую команду:
# docker run -d --name infomaximum-app \
--mount source=infomaximum-app-data,target=/var/lib/infomaximum/data/ \
--mount source=infomaximum-app-log,target=/var/log/infomaximum/ \
-p 0.0.0.0:8010:8010 -d --restart=always \
dockerhub.office.infomaximum.com/infomaximum/infomaximum_app:d230809
Версия образа приведена в качестве примера. При использовании команды замените указанную версию на ту, которую вы устанавливаете.
Запуск приложения Infomaximum с HTTP (Swarm)
Для промышленной эксплуатации требуется отказоустойчивая и масштабируемая среда. Используйте Docker Swarm для запуска Infomaximum как службы с возможностью управления несколькими узлами и распределения нагрузки.
Чтобы запустить с помощью Swarm контейнер с приложением, которое будет работать по HTTP, выполните следующие действия:
- Запустите локальный Docker Swarm.
# docker swarm init --advertise-addr 127.0.0.1:2377 --listen-addr 127.0.0.1:2377
- Создайте службу (service).
Обратите внимание: Версия образа приведена в качестве примера. При использовании команды замените указанную версию на ту, которую вы устанавливаете.
# docker service create --name infomaximum-app \ --mount type=volume,src=infomaximum-app-data,target=/var/lib/infomaximum/data/ \ --mount type=volume,src=infomaximum-app-log,target=/var/log/infomaximum/ \ -e JVM_MAX_MEMORY='4G' \ --publish published=8010,target=8010,mode=host \ --limit-memory 30G \ --limit-cpu 2 \ --restart-max-attempts 5 \ --restart-condition "on-failure" \ dockerhub.office.infomaximum.com/infomaximum/infomaximum_app:d230809
Запуск приложения Infomaximum с HTTPS (Swarm)
При работе в корпоративной среде необходимо обеспечить безопасную передачу данных. Для этого запустите приложение в режиме HTTPS с использованием Docker Swarm и механизма secrets для хранения сертификатов и паролей.
Чтобы запустить с помощью Swarm контейнер с приложением, которое будет работать по HTTPS, выполните следующие действия: Запуск приложения Infomaximum с HTTPS (Swarm)
Была ли статья полезна?