Skip to content
This repository has been archived by the owner on Nov 15, 2021. It is now read-only.

Latest commit

 

History

History
41 lines (36 loc) · 1.89 KB

README.md

File metadata and controls

41 lines (36 loc) · 1.89 KB

Controller Deploy

Docker

Сервисы

  • database -- база данных, ну тут всё понятно.
  • backend -- бекенд, ну тут тоже. Зависит от: database.
  • radio -- занимается передачей данных радио-каналу. Берет данные из базы данных и отправляет их на подпить соседнему устройству, так же берет последние координаты GPS из БД и бродкастит их по радио-каналу всем. Зависит от: database.
  • sensor-obd -- собирает данные с авто по OBD и записывает из в БД. Зависит от: database.
  • sensor-gps -- собирает данные с модуля GPS, и записывает из в БД. Зависит от: database.
  • frontend -- фронетенд, ну и тут тоже всё должно быть понятно. Зависит от: backend.

Локальный запуск

Запустить все сервисы:

docker-compose -f docker-compose.local.yaml up -d

Остановить все сервисы:

docker-compose -f docker-compose.local.yaml stop

Если для отладки нужен только один сервис, его можно запустить отдельно:

docker-compose -f docker-compose.local.yaml up -d <service name>

Можно остановить отдельный сервис:

docker-compose -f docker-compose.local.yaml stop <service name>

Production (Raspberry B)

export DOCKER_HOST=tcp://<RPI_IP>:2375
docker-compose -f docker-compose.prod.yaml up -d

Production (Raspberry Zero)

export DOCKER_HOST=tcp://<RPI_IP>:2375
docker-compose -f docker-compose.prod.arm32v6.yaml up -d