Установка Pilot-Web-Server в docker-контейнере

Pilot-Web-Server — веб-сервер, предоставляющий доступ к возможностям клиентских приложений линейки продуктов Pilot из браузера.

Для запуска docker-контейнеров необходим Docker Engine. Установите продукт согласно рекомендациям для вашей операционной системы.

Действия по установке производятся в командной строке.

# docker pull pilotdev/pilot-web-server:latest

# docker run -d -p port:80 -e SERVER=adress:port -e DATABASE=database_name --name pilot-web-server pilotdev/pilot-web-server:latest

# docker exec -ti pilot-web-server /bin/sh setup.sh

# docker restart pilot-web-server

Где:

port — порт, на котором будет работать контейнер с Pilot-Web-Server;

adress:port — адрес/порт, по которому выполняется подключение к Pilot-Server;

database_name — имя базы данных, к которой будет подключён Pilot-Web-Server.

Pilot-Web-Server не требует обновления при выходе новой версии Pilot-Server.

Тэг latest соответствует последней бета-версии. Также можно использовать тэг release или указывать необходимую версию. Например pilotdev/pilot-server:23.44.0

Пример установки Pilot-Web-Server в docker-контейнере

  1. Определите сетевой адрес компьютера, на котором запущен Pilot-Server, с помощью консольной команды ifconfig на Linux или ipconfig на Windows.

    Из вывода нужно взять IPv4-адрес:

    Адаптер Ethernet Ethernet 2:
    DNS-суффикс подключения . . . . . :
    Локальный IPv6-адрес канала . . . : fe80::2c6d:d271:5bed:2649%5
    IPv4-адрес. . . . . . . . . . . . : 192.168.1.88
  2. Загрузите и запустите контейнер Pilot-Web-Server с параметрами подключения к демонстрационной базе данных pilot-bim_ru:

    # docker pull pilotdev/pilot-web-server:latest

    # docker run -d -p 5560:80 -e SERVER=http:// 192.168.1.88:5545 -e DATABASE=pilot-bim_ru --name pilot-web-server pilotdev/pilot-web-server:latest

  3. Настройте подключение Pilot-Web-Server к Pilot-Server, запустив скрипт setup.sh, и перезагрузите Pilot-Web-Server:

    # docker exec -ti pilot-web-server /bin/sh setup.sh

    # docker restart pilot-web-server

  4. Адресом подключения к Pilot-Web-Server в браузере будет строка, состоящая из  адреса машины, на которой запущен контейнер с Pilot-Web-Server, и порта, который был указан при запуске контейнера. Например, http://192.168.1.88:5560.