Skip to content
Snippets Groups Projects
Select Git revision
  • fb31e58e303bf5b5ea2ace8354ac4187d9c8c01f
  • main default protected
2 results

docker-compose.yml

Blame
  • rschoene's avatar
    René Schöne authored
    fb31e58e
    History
    docker-compose.yml 2.13 KiB
    version: '3'
    services:
      # ros_core:
      #   build: "robotic-controller"
      #   user: "user"
      #   command: ['/entrypoint.sh', 'roscore']
    
      # ros_place_a:
      #   build: "robotic-controller"
      #   user: "user"
      #   # TODO: update command
      #   command: ['/entrypoint.sh', 'rosrun', 'cgv_connector', 'dummy_rag_connector']
    
      ros_place_b1:
        build: "robotic-controller"
        user: "user"
        command: ['/entrypoint.sh', 'roslaunch', 'ccf_immersive_sorting', 'noop-sim-cell_ceti-table-1-placeworld.launch']
    
      ros_place_b2:
        build: "robotic-controller"
        command: ['/entrypoint.sh', 'roslaunch', 'ccf_immersive_sorting', 'noop-sim-cell_ceti-table-2-placeworld.launch']
        volumes:
          - "/tmp/.X11-unix:/tmp/.X11-unix:rw"
          - "/tmp/.docker.xauth:/tmp/.docker.xauth:rw"
        environment:
          - "XAUTHORITY=/tmp/.docker.xauth"
          - "DISPLAY=$DISPLAY"
        devices:
          - "/dev/dri"
        user: "ros"
    
      coordinator:
        privileged: true
        build: coordinator
        volumes:
          # - "./coordinator/examples/ros3rag.coordinator:/config.coordinator"
          - "./config/ros3rag.coordinator:/config.coordinator"
        # TODO: remove --dry-run
        entrypoint: ["/bin/bash", "-c", "./build/install/coordinator/bin/coordinator /config.coordinator --dry-run"]
    
      rag_place_a:
        build: ros3rag
        environment:
          - "TARGET=ros3rag.placeA"
          - "CONFIG_FILE=/ros3rag/config-a-docker.yaml"
        volumes:
          - "./config/config-a-docker.yaml:/ros3rag/config-a-docker.yaml"
    
      rag_place_b:
        build: ros3rag
        environment:
          - "TARGET=ros3rag.placeB"
          - "CONFIG_FILE=/ros3rag/config-b-docker.yaml"
        volumes:
          - "./shared_directory_images:/ros3rag/ros3rag.placeB/images"
          - "./config/config-b-docker.yaml:/ros3rag/config-b-docker.yaml"
    
      web:
        build: web-ros3rag
        volumes:
          - "./shared_directory_images:/shared_directory_images"
          - "./config/web-config.yaml:/app/config.yaml"
        ports:
          - "8050:8050"
    
      mosquitto:
        image: eclipse-mosquitto
        container_name: mqtt
        restart: unless-stopped
        volumes: