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"]