Compose stack with frame-processor (built from Dockerfile, frames.json bind-mounted, /data/images on a named volume) and an eclipse-mosquitto broker configured for anonymous access on a shared bridge network. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
30 lines
514 B
YAML
30 lines
514 B
YAML
services:
|
|
frame-processor:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "8080:8080"
|
|
volumes:
|
|
- ./frames.json:/app/frames.json:ro
|
|
- frame-images:/data/images
|
|
depends_on:
|
|
- mosquitto
|
|
networks:
|
|
- frame-net
|
|
|
|
mosquitto:
|
|
image: eclipse-mosquitto:2
|
|
ports:
|
|
- "1883:1883"
|
|
volumes:
|
|
- ./mosquitto/mosquitto.conf:/mosquitto/config/mosquitto.conf:ro
|
|
networks:
|
|
- frame-net
|
|
|
|
volumes:
|
|
frame-images:
|
|
|
|
networks:
|
|
frame-net:
|