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 redis_config.json 16 95 environment: - PIPELINE_NAME=debug.test_pipeline - SERVICE_NAME=readout.udp_sim 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 redis_config.json 0 16 environment: - PIPELINE_NAME=debug.test_pipeline - SERVICE_NAME=readout.udp_recv_0 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 redis_config.json 1 16 environment: - PIPELINE_NAME=debug.test_pipeline - SERVICE_NAME=readout.udp_recv_1 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 redis_config.json 2 16 environment: - PIPELINE_NAME=debug.test_pipeline - SERVICE_NAME=readout.udp_recv_2 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 redis_config.json 3 16 environment: - PIPELINE_NAME=debug.test_pipeline - SERVICE_NAME=readout.udp_recv_3 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 redis_config.json environment: - PIPELINE_NAME=debug.test_pipeline - SERVICE_NAME=readout.udp_sync 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 redis_config.json 16 environment: - PIPELINE_NAME=debug.test_pipeline - SERVICE_NAME=online.image_assembly