# Start from ROS 2 Kilted base image FROM ros:kilted-ros-base # Install ROS 2 communication tools RUN apt update && apt install -y \ ros-kilted-std-msgs \ ros-kilted-rosbridge-server \ ros-kilted-rosapi \ python3-pip \ && rm -rf /var/lib/apt/lists/* # Set working directory WORKDIR /opt/app # Copy entrypoint script COPY entrypoint.sh /opt/app/entrypoint.sh RUN chmod +x /opt/app/entrypoint.sh # Expose rosbridge WebSocket port EXPOSE 9090 # Launch rosbridge on container start ENTRYPOINT ["/opt/app/entrypoint.sh"] #CMD ["bash"]