# docker compose -f compose.foxglove.yaml up x-net-config: &net-config network_mode: host ipc: host services: foxglove: image: husarion/foxglove:humble-1.39.1-20230220 restart: on-failure ports: - 8080:8080 volumes: - ./config/user_layout.json:/src/FoxgloveDefaultLayout.json environment: - FOXGLOVE_PORT=8080 - ROSBRIDGE_PORT=9090 # rosbridge: # image: delicjusz/rosbridge # <<: *net-config # restart: on-failure # environment: # - RMW_IMPLEMENTATION=rmw_fastrtps_cpp # - FASTRTPS_DEFAULT_PROFILES_FILE=/fastdds.xml # volumes: # - ./fastdds.xml:/fastdds.xml # - ./rosbridge_websocket_launch.xml:/opt/ros/humble/share/rosbridge_server/launch/rosbridge_websocket_launch.xml # command: > # bash -c "source /ros2_ws/install/setup.bash && ros2 launch rosbridge_server rosbridge_websocket_launch.xml # pioneer_id:=${PIONEER_ID}"