You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.4 KiB
YAML

services:
triangulation-test:
build: .
container_name: triangulation-test
command: ["python", "service.py", "--config", "docker/config.docker.test.json"]
ports:
- "8081:8081"
depends_on:
- receiver-r0
- receiver-r1
- receiver-r2
- output-sink
profiles: ["test"]
receiver-r0:
build: .
container_name: receiver-r0
command: ["python", "docker/mock_receiver.py", "--receiver-id", "r0", "--port", "9000", "--base-rssi", "-61.0"]
expose:
- "9000"
profiles: ["test"]
receiver-r1:
build: .
container_name: receiver-r1
command: ["python", "docker/mock_receiver.py", "--receiver-id", "r1", "--port", "9000", "--base-rssi", "-64.0"]
expose:
- "9000"
profiles: ["test"]
receiver-r2:
build: .
container_name: receiver-r2
command: ["python", "docker/mock_receiver.py", "--receiver-id", "r2", "--port", "9000", "--base-rssi", "-63.0"]
expose:
- "9000"
profiles: ["test"]
output-sink:
build: .
container_name: output-sink
command: ["python", "docker/mock_output_sink.py", "--port", "8080"]
ports:
- "8080:8080"
profiles: ["test"]
triangulation-prod:
build: .
container_name: triangulation-prod
command: ["python", "service.py", "--config", "/app/config.json"]
ports:
- "8081:8081"
volumes:
- ./config.json:/app/config.json:ro
profiles: ["prod"]