What's New
Docker Support (Linux only)
- Multi-arch image on GHCR:
linux/amd64, linux/arm64, linux/arm/v7
- Base:
node:20-slim + BlueZ + Python + tini
- Commands:
start (default), setup, scan, validate, help
- Example Compose file with host network + BLE passthrough
- CI builds on release tags via
docker.yml workflow
docker run --rm \
--network host \
--cap-add NET_ADMIN --cap-add NET_RAW \
--group-add 112 \
-v /var/run/dbus:/var/run/dbus:ro \
-v ./config.yaml:/app/config.yaml:ro \
-e CONTINUOUS_MODE=true \
ghcr.io/kristianp26/ble-scale-sync:latest
Other
tsx moved to production dependencies (required for Docker --omit=dev builds)
- README: Docker Quick Start section, updated project structure
- 961 tests / 54 files passing