Skip to content

Commit

Permalink
Update Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
Taemin0707 committed Apr 23, 2018
1 parent 7de37bd commit 4ea9746
Show file tree
Hide file tree
Showing 3 changed files with 66 additions and 0 deletions.
64 changes: 64 additions & 0 deletions ros_librealsense/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# This is an auto generated Dockerfile for ros:perception
# generated from docker_images/create_ros_image.Dockerfile.em
FROM ros:kinetic-ros-base-xenial

# install ros packages
RUN apt-get update && apt-get install -y \
ros-kinetic-perception=1.3.1-0*

# Use "noninteractive" debconf frontedn since we're installing in a non-interactive way.
ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get -y update && \
apt-get -y dist-upgrade

RUN apt-get install -y --no-install-recommends \
apt-utils \
build-essential \
git \
vim \
net-tools \
sudo \
bc

RUN apt-get install -y --install-recommends \
linux-generic-lts-xenial \
xserver-xorg-core-lts-xenial \
xserver-xorg-lts-xenial \
xserver-xorg-video-all-lts-xenial \
xserver-xorg-input-all-lts-xenial \
libwayland-egl1-mesa-lts-xenial \
libusb-1.0-0-dev \
pkg-config \
libglfw3-dev \
libudev* \
ros-kinetic-realsense-camera \
&& rm -rf /var/lib/apt/lists/*

RUN mkdir -p ~/catkin_ws/src && \
cd ~/catkin_ws

RUN mkdir -p ~/temporary_folder

# /bin/sh 는 쉘이며, -c 옵션은 그 뒤에 오는 문자열을 실행하라는 의미.
RUN /bin/bash -c '. /opt/ros/kinetic/setup.bash; cd ~/catkin_ws; catkin_make'

RUN echo "source /opt/ros/kinetic/setup.bash" >> /root/.bashrc
RUN echo "source ~/catkin_ws/devel/setup.bash" >> /root/.bashrc
RUN echo "export ROS_MASTER_URI=http://172.17.0.1:11311" >> /root/.bashrc
RUN echo "export ROS_IP=172.17.0.2" >> /root/.bashrc

ADD /librealsense /root/catkin_ws/src/librealsense
ADD /social_navigation /root/temporary_folder

RUN cd /root/catkin_ws/src/librealsense && \
mkdir build && cd build && cmake ../ && \
make && make install && make clean

RUN cd ~/temporary_folder && \
cp -r aruco_ros ~/catkin_ws/src
RUN /bin/bash -c '. /opt/ros/kinetic/setup.bash; cd ~/catkin_ws; catkin_make'

RUN cd ~/temporary_folder && \
cp -r ros_realsense ~/catkin_ws/src
RUN /bin/bash -c '. /opt/ros/kinetic/setup.bash; cd ~/catkin_ws; catkin_make'
1 change: 1 addition & 0 deletions ros_librealsense/librealsense
Submodule librealsense added at 45359b
1 change: 1 addition & 0 deletions ros_librealsense/social_navigation
Submodule social_navigation added at ce0005

0 comments on commit 4ea9746

Please sign in to comment.