services: ros2-kilted: image: ros2-kilted build: context: ./ dockerfile: ./docker/Dockerfile.ros2 args: ROS_DISTRO: kilted UV_VERSION: "0.8.0" DEV_MODE: ${DEV_MODE:-false} BAGEL_LOCAL_HOST: ${BAGEL_LOCAL_HOST:-0.0.0.0} BAGEL_WEBAPP_LOCAL_PORT: ${BAGEL_WEBAPP_LOCAL_PORT:-8501} BAGEL_MCP_LOCAL_PORT: ${BAGEL_MCP_LOCAL_PORT:-8000} ports: - "${BAGEL_WEBAPP_LOCAL_PORT:-8501}:${BAGEL_WEBAPP_LOCAL_PORT:-8501}" - "${BAGEL_MCP_LOCAL_PORT:-8000}:${BAGEL_MCP_LOCAL_PORT:-8000}" # volumes: # - :/home/ubuntu/data ros2-jazzy: image: ros2-jazzy build: context: ./ dockerfile: ./docker/Dockerfile.ros2 args: ROS_DISTRO: jazzy UV_VERSION: "0.8.0" DEV_MODE: ${DEV_MODE:-false} BAGEL_LOCAL_HOST: ${BAGEL_LOCAL_HOST:-0.0.0.0} BAGEL_WEBAPP_LOCAL_PORT: ${BAGEL_WEBAPP_LOCAL_PORT:-8501} BAGEL_MCP_LOCAL_PORT: ${BAGEL_MCP_LOCAL_PORT:-8000} ports: - "${BAGEL_WEBAPP_LOCAL_PORT:-8501}:${BAGEL_WEBAPP_LOCAL_PORT:-8501}" - "${BAGEL_MCP_LOCAL_PORT:-8000}:${BAGEL_MCP_LOCAL_PORT:-8000}" # volumes: # - :/home/ubuntu/data ros2-iron: image: ros2-iron build: context: ./ dockerfile: ./docker/Dockerfile.ros2 args: ROS_DISTRO: iron UV_VERSION: "0.8.0" DEV_MODE: ${DEV_MODE:-false} BAGEL_LOCAL_HOST: ${BAGEL_LOCAL_HOST:-0.0.0.0} BAGEL_WEBAPP_LOCAL_PORT: ${BAGEL_WEBAPP_LOCAL_PORT:-8501} BAGEL_MCP_LOCAL_PORT: ${BAGEL_MCP_LOCAL_PORT:-8000} ports: - "${BAGEL_WEBAPP_LOCAL_PORT:-8501}:${BAGEL_WEBAPP_LOCAL_PORT:-8501}" - "${BAGEL_MCP_LOCAL_PORT:-8000}:${BAGEL_MCP_LOCAL_PORT:-8000}" # volumes: # - :/home/ubuntu/data ros2-humble: image: ros2-humble build: context: ./ dockerfile: ./docker/Dockerfile.ros2 args: ROS_DISTRO: humble UV_VERSION: "0.8.0" DEV_MODE: ${DEV_MODE:-false} BAGEL_LOCAL_HOST: ${BAGEL_LOCAL_HOST:-0.0.0.0} BAGEL_WEBAPP_LOCAL_PORT: ${BAGEL_WEBAPP_LOCAL_PORT:-8501} BAGEL_MCP_LOCAL_PORT: ${BAGEL_MCP_LOCAL_PORT:-8000} ports: - "${BAGEL_WEBAPP_LOCAL_PORT:-8501}:${BAGEL_WEBAPP_LOCAL_PORT:-8501}" - "${BAGEL_MCP_LOCAL_PORT:-8000}:${BAGEL_MCP_LOCAL_PORT:-8000}" # volumes: # - :/home/ubuntu/data ros1-noetic: image: ros1-noetic build: context: ./ dockerfile: ./docker/Dockerfile.ros1 args: UV_VERSION: "0.8.0" DEV_MODE: ${DEV_MODE:-false} BAGEL_LOCAL_HOST: ${BAGEL_LOCAL_HOST:-0.0.0.0} BAGEL_WEBAPP_LOCAL_PORT: ${BAGEL_WEBAPP_LOCAL_PORT:-8501} BAGEL_MCP_LOCAL_PORT: ${BAGEL_MCP_LOCAL_PORT:-8000} ports: - "${BAGEL_WEBAPP_LOCAL_PORT:-8501}:${BAGEL_WEBAPP_LOCAL_PORT:-8501}" - "${BAGEL_MCP_LOCAL_PORT:-8000}:${BAGEL_MCP_LOCAL_PORT:-8000}" # volumes: # - :/home/ubuntu/data px4: image: px4 build: context: ./ dockerfile: ./docker/Dockerfile.px4 args: UV_VERSION: "0.8.0" DEV_MODE: ${DEV_MODE:-false} BAGEL_LOCAL_HOST: ${BAGEL_LOCAL_HOST:-0.0.0.0} BAGEL_WEBAPP_LOCAL_PORT: ${BAGEL_WEBAPP_LOCAL_PORT:-8501} BAGEL_MCP_LOCAL_PORT: ${BAGEL_MCP_LOCAL_PORT:-8000} ports: - "${BAGEL_WEBAPP_LOCAL_PORT:-8501}:${BAGEL_WEBAPP_LOCAL_PORT:-8501}" - "${BAGEL_MCP_LOCAL_PORT:-8000}:${BAGEL_MCP_LOCAL_PORT:-8000}" # volumes: # - :/home/ubuntu/data ardupilot: image: ardupilot build: context: ./ dockerfile: ./docker/Dockerfile.ardupilot args: UV_VERSION: "0.8.0" DEV_MODE: ${DEV_MODE:-false} BAGEL_LOCAL_HOST: ${BAGEL_LOCAL_HOST:-0.0.0.0} BAGEL_WEBAPP_LOCAL_PORT: ${BAGEL_WEBAPP_LOCAL_PORT:-8501} BAGEL_MCP_LOCAL_PORT: ${BAGEL_MCP_LOCAL_PORT:-8000} ports: - "${BAGEL_WEBAPP_LOCAL_PORT:-8501}:${BAGEL_WEBAPP_LOCAL_PORT:-8501}" - "${BAGEL_MCP_LOCAL_PORT:-8000}:${BAGEL_MCP_LOCAL_PORT:-8000}" # volumes: # - :/home/ubuntu/data betaflight: image: betaflight build: context: ./ dockerfile: ./docker/Dockerfile.betaflight args: UV_VERSION: "0.8.0" DEV_MODE: ${DEV_MODE:-false} BAGEL_LOCAL_HOST: ${BAGEL_LOCAL_HOST:-0.0.0.0} BAGEL_WEBAPP_LOCAL_PORT: ${BAGEL_WEBAPP_LOCAL_PORT:-8501} BAGEL_MCP_LOCAL_PORT: ${BAGEL_MCP_LOCAL_PORT:-8000} ports: - "${BAGEL_WEBAPP_LOCAL_PORT:-8501}:${BAGEL_WEBAPP_LOCAL_PORT:-8501}" - "${BAGEL_MCP_LOCAL_PORT:-8000}:${BAGEL_MCP_LOCAL_PORT:-8000}" # volumes: # - :/home/ubuntu/data