Skip to content

Работа по переносу под linux некоторой программы, используемой в научных изысканиях

License

Notifications You must be signed in to change notification settings

mixayloff-dimaaylov/NovAtelLogReader

 
 

Repository files navigation

NovAtelLogReader

Запуск Docker-контейнера

  1. Склонировать репозиторий

  2. Собрать контейнер

    docker build -t novatellogreader .
  3. Установить требуемые настройки

    Изменить настройки в файле по-умолчанию (NovAtelLogReader/NovAtelLogReader/App.config).

    Порт GPS-приёмника можно определить при помощи:

    ls /dev/ttyUSB*

    Либо:

    ls /dev/serial/by-id/*

    Так же необходимо прописать в /etc/hosts адрес хоста kafka.

  4. Запустить контейнер

    Для доступа к портам GPS-приёмника необходимо пробросить эти устройства внутрь контейнера, примонтировав всю файловую систему /dev:

    docker run --rm -v /dev/:/dev/ \
           -v /etc/hosts:/etc/hosts \
           -v `realpath NovAtelLogReader/NovAtelRunner/App.config`:/app/NovAtelRunner.dll.config \
           -v `realpath NovAtelLogReader/NovAtelLogReader/App.config`:/app/NovAtelLogReader.dll.config \
           -v `realpath NovAtelLogReader/NovAtelLogReader/NLog.config`:/app/NLog.config \
           -d novatellogreader:latest

    Либо пробросив соответвующее устройство при запуске контейнера:

    docker run --rm --device '<полное_имя_устройства>' \
           -v /etc/hosts:/etc/hosts \
           -v `realpath NovAtelLogReader/NovAtelRunner/App.config`:/app/NovAtelRunner.dll.config \
           -v `realpath NovAtelLogReader/NovAtelLogReader/App.config`:/app/NovAtelLogReader.dll.config \
           -v `realpath NovAtelLogReader/NovAtelLogReader/NLog.config`:/app/NLog.config \
           -d novatellogreader:latest

About

Работа по переносу под linux некоторой программы, используемой в научных изысканиях

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 99.1%
  • Dockerfile 0.9%