BioShake driver and edge service.
- Runs the bioshake machine edge service.
- Connects to NATS and translates commands into machine actions.
- Communicates with the bioshake device over serial.
- Docker and Docker Compose installed
- Python 3.14+ and
uv(for baremetal mode) - bioshake device reachable on the serial port
From repo root:
cp .env.example .envEdit .env and configure:
MACHINE_IDNATS_SERVERSBIOSHAKE_PORT
All commands below are run from repo root.
Build and start:
docker compose up -d --buildView logs:
docker compose logs -fStop:
docker compose downFrom repo root:
uv sync
uv run python main.pyLogin:
echo $GITHUB_TOKEN | docker login ghcr.io -u USERNAME --password-stdinBuild:
docker compose buildPush:
docker push ghcr.io/PUDAP/bioshake-edge:latestOr with Compose:
docker compose push