Sign inSign up

serotonie/ovms-admin_queue-worker

By serotonie

Updated about 4 hours ago

Image
0

10K+

serotonie/ovms-admin_queue-worker repository overview

OVMS Admin

OVMS Admin is a full-stack project for managing OVMS vehicle telemetry and related services.

Project structure

Components

Laravel

The Laravel application exposes the web interface and backend services.

Python trips recorder

The Python service collects MQTT telemetry data and stores trip information.

Mosquitto

The Mosquitto broker is configured for MQTT messaging between the services.

Local development

Prerequisites
  • Docker and Docker Compose
  • Python 3.12+
  • PHP 8.4+
  • Composer
Run the stack
docker compose up -d
Run Python tests
cd python/trips-recorder/src
pytest -q tests
Run Laravel tests
cd laravel
php artisan test
Run tests with a dedicated Redis container
docker compose -f docker-compose.yml -f docker-compose.test.yml up -d redis-test
export REDIS_HOST=127.0.0.1
export REDIS_PORT=6380
cd python/trips-recorder/src && pytest -q tests
cd ../../laravel && php artisan test

CI

The repository uses GitHub Actions workflows organized by purpose:

Tag summary

Content type

Image

Digest

sha256:19e7c2fdc

Size

196.4 MB

Last updated

about 4 hours ago

docker pull serotonie/ovms-admin_queue-worker