55 lines
1.6 KiB
YAML
55 lines
1.6 KiB
YAML
|
|
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
|