Sign inSign up

lersamr/full

By lersamr

•Updated 20 days ago

Официальные релизы

Image
1

6.5K

lersamr/full repository overview

⁠Теги

Образы в репозитории маркируются следующими тегами:

ТегОписание
latestСамая новая общедоступная версия системы
betaСамая новая бета-версия системы
nextНочные сборки готовящейся версии. Ни в коем случае не используйте сборки next для работы! Метки next предназначены только для тестирования специалистами ЛЭРС УЧЁТ!

⁠Подготовка к установке

Перед запуском сервера определите в какую папку сервер сохранит свою конфигурацию и временные файлы. Если вы не укажете папки, после обновления контейнера нужно будет заново настраивать подключение к БД.

В этом примере рассматривается запуск контейнера на хост-компьютере под управлением Windows. Мы будем использовать папку c/lers/data для хранения временных данных и c/lers/config для хранения настроек. Вы можете использовать вместо них любые другие папки на вашем компьютере. Например, если хост-компьютер работает под управлением linux, это могут быть папки /var/LERS и /etc/LERS. В этом случае во всех файлах замените c/lers/data и c/lers/config на полные пути к папкам на вашем компьютере.

Папки не обязательно создавать заранее. Это сделает docker при запуске контейнера.

⁠Установка сервера и службы опроса

Мы рекомендуем создать приложение с помощью Docker Compose⁠. Это упростит дальнейшее администрирование и обновление системы.

Создайте на диске папку lers, а в ней файл docker-compose.yml:

version: "3.9"
services:
  lers:
    image: lersamr/full:latest
    ports:
      - "10000:10000"
    volumes:
      - c/lers/data:/var/LERS
      - c/lers/config:/etc/LERS

Запустите приложение командой

docker compose up -d

После первого запуска, контейнер войдёт в режим ожидания настройки. Нужно подключиться к созданному контейнеру и настроить подключение базы данных с помощью встроенного в него установщика. Для этого введите команду

docker compose exec -it lers /install.sh

Программа установки запросит у вас реквизиты для подключения к серверу БД. После окончания процесса установки вы можете ввести в браузере адрес http://localhost:10000⁠, войти в систему.⁠ и выполнить активацию⁠.

⁠Порты для входящих подключений GPRS-модемов

Описанных шагов достаточно в случае если ЛЭРС УЧЁТ будет опрашивать устройства через канал связи Интернет. Для опроса модемов через GPRS потребуется открыть входящие порты. Для этого в docker-compose.yml в описании сервиса lers кроме порта 10000 добавьте другие порты, на которые будут подключаться модемы. Например, чтобы разрешить использовать для входящих подключений модемов порт 2060, отредактируйте файл docker-compose.yml следующим образом:

version: "3.9"
services:
  lers:
    image: lersamr/full:latest
    ports:
      - "10000:10000" # Порт для подключения к серверу ЛЭРС УЧЁТ
      - "2060:2060"   # Порт для приёма входящих подключений от GPRS модемов.
    volumes:
      - c/lers/data:/var/LERS
      - c/lers/config:/etc/LERS

После этого создайте GPRS порт опроса, привязанный к порту 2060. Docker будет перенаправлять входящие подключения службе опроса, и GPRS модемы смогут подключиться к системе.

⁠Обновление

После выпуска новой версии, потребуется вручную обновить образ и приложение. Для этого перейдите в папку lers и введите команду, которая загрузит из репозитория новый образ системы:

docker compose pull

Обновите запущенное приложение:

docker compose up -d

⁠Установка бета-версии

Если вы хотите попробовать установить бета-версию системы, отредактируйте файл docker-compose.yml. В разделе image: lersamr/full:latest замените latest на beta. У вас должно получиться image: lersamr/full:beta. После этого пересоздайте приложение командой

docker compose up -d

Tag summary

Content type

Image

Digest

sha256:311bb12b5…

Size

1.3 GB

Last updated

20 days ago

docker pull lersamr/full