25 lines
555 B
Docker
25 lines
555 B
Docker
# 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"]
|