22 lines
889 B
Docker
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"]
|