Files

22 lines
889 B
Docker

ARG ROS_DISTRO=kilted
FROM ros:${ROS_DISTRO}-ros-base
ARG ROS_DISTRO
RUN apt-get update && apt-get install -y --no-install-recommends \
ros-${ROS_DISTRO}-teleop-twist-keyboard \
ros-${ROS_DISTRO}-teleop-twist-joy \
&& rm -rf /var/lib/apt/lists/*
COPY src/fastdds_wifi.xml /fastdds_wifi.xml
COPY src/teleop-keyboard /usr/local/bin/teleop-keyboard
COPY src/teleop-joystick /usr/local/bin/teleop-joystick
RUN chmod +x /usr/local/bin/teleop-keyboard /usr/local/bin/teleop-joystick
RUN echo '#!/bin/bash' > /entrypoint.sh \
&& echo 'set -e' >> /entrypoint.sh \
&& echo "source /opt/ros/${ROS_DISTRO}/setup.bash" >> /entrypoint.sh \
&& echo 'exec "$@"' >> /entrypoint.sh \
&& chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]