27 lines
716 B
Docker
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
|