version: "3.6" services: broker: image: "rabbitmq:3-management" network_mode: "bridge" container_name: "std-broker" ports: - 15672:15672 - 5672:5672 redis: image: "redis" network_mode: "bridge" container_name: "redis" ports: - 6379:6379 udp-sim: image: "paulscherrerinstitute/std-daq-buffer:1.0.0" network_mode: "host" container_name: "udp-sim" command: ./std_udp_sim example_detector.json 16 95 udp-recv-0: image: "paulscherrerinstitute/std-daq-buffer:1.0.0" network_mode: "host" ipc: "host" shm_size: 2G volumes: - /tmp:/tmp container_name: "udp-recv-0" command: ./std_udp_recv example_detector.json 0 16 udp-recv-1: image: "paulscherrerinstitute/std-daq-buffer:1.0.0" network_mode: "host" ipc: "host" shm_size: 2G volumes: - /tmp:/tmp container_name: "udp-recv-1" command: ./std_udp_recv example_detector.json 1 16 udp-recv-2: image: "paulscherrerinstitute/std-daq-buffer:1.0.0" network_mode: "host" ipc: "host" shm_size: 2G volumes: - /tmp:/tmp container_name: "udp-recv-2" command: ./std_udp_recv example_detector.json 2 16 udp-recv-3: image: "paulscherrerinstitute/std-daq-buffer:1.0.0" network_mode: "host" ipc: "host" shm_size: 2G volumes: - /tmp:/tmp container_name: "udp-recv-3" command: ./std_udp_recv example_detector.json 3 16 udp-sync: image: "paulscherrerinstitute/std-daq-buffer:1.0.0" restart: always network_mode: "host" volumes: - /tmp:/tmp container_name: "udp-sync" command: ./std_udp_sync example_detector.json image-assembler: image: "paulscherrerinstitute/std-daq-buffer:1.0.0" network_mode: "host" ipc: "host" shm_size: 4G volumes: - /tmp:/tmp container_name: "image-assembler" command: ./eiger_assembler example_detector.json 16