services-ros1-xbee_mav/Dockerfile

27 lines
716 B
Docker

FROM ros:kinetic-ros-core
RUN apt-get update && apt-get install -y \
git \
vim \
build-essential \
ros-kinetic-mavros \
dos2unix \
ros-kinetic-mavros-extras \
ros-kinetic-mavros-msgs \
ros-kinetic-catkin
WORKDIR /root/catkin_ws/
COPY xbeemav/ ./src/xbeemav
RUN /bin/bash -c "source /opt/ros/kinetic/setup.bash && catkin_make -DSIM=0 -DKIN=1"
RUN /bin/bash -c "source /opt/ros/kinetic/setup.bash && catkin_make install"
ENV ROS_DISTRO kinetic
ENV CATKIN_SETUP_FILE devel/setup.bash
RUN apt-get clean
COPY ./ros_entrypoint.sh /ros_entrypoint.sh
RUN /bin/bash -c "dos2unix /ros_entrypoint.sh"
HEALTHCHECK --interval=5s --timeout=5s --retries=3 CMD /ros_entrypoint.sh rostopic list