modjam/docker-compose.yml

55 lines
1.6 KiB
YAML
Raw Permalink Normal View History

services:
station-a:
build: { context: ., dockerfile: docker/station.Dockerfile }
environment:
SIMULATOR: "true"
PEERS: "station-a,station-b,station-c,control"
MODJAM_CONFIG: "/etc/modjam/config.json"
SIM_PACKET_LOSS: "${SIM_PACKET_LOSS:-0.15}"
volumes:
- ./sim/station-a.json:/etc/modjam/config.json:ro
- ./sim/logs:/var/log/modjam
networks: [modjam]
station-b:
build: { context: ., dockerfile: docker/station.Dockerfile }
environment:
SIMULATOR: "true"
PEERS: "station-a,station-b,station-c,control"
MODJAM_CONFIG: "/etc/modjam/config.json"
SIM_PACKET_LOSS: "${SIM_PACKET_LOSS:-0.15}"
volumes:
- ./sim/station-b.json:/etc/modjam/config.json:ro
- ./sim/logs:/var/log/modjam
networks: [modjam]
station-c:
build: { context: ., dockerfile: docker/station.Dockerfile }
environment:
SIMULATOR: "true"
PEERS: "station-a,station-b,station-c,control"
MODJAM_CONFIG: "/etc/modjam/config.json"
SIM_PACKET_LOSS: "${SIM_PACKET_LOSS:-0.15}"
volumes:
- ./sim/station-c.json:/etc/modjam/config.json:ro
- ./sim/logs:/var/log/modjam
networks: [modjam]
control:
build: { context: ., dockerfile: docker/control.Dockerfile }
environment:
SIMULATOR: "true"
PEERS: "station-a,station-b,station-c,control"
MODJAM_CONFIG: "/etc/modjam/config.json"
SIM_PACKET_LOSS: "${SIM_PACKET_LOSS:-0.15}"
volumes:
- ./sim/control.json:/etc/modjam/config.json:ro
- ./sim/logs:/var/log/modjam
stdin_open: true
tty: true
networks: [modjam]
networks:
modjam:
driver: bridge