@@ -12,8 +12,11 @@ RUN locale-gen en_US en_US.UTF-8 && update-locale LC_ALL=en_US.UTF-8 LANG=en_US.
1212RUN /bin/bash -c 'echo "deb http://packages.ros.org/ros/ubuntu xenial main" > /etc/apt/sources.list.d/ros-latest.list' \
1313 && apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys 421C365BD9FF1F717815A3895523BAEEB01FA116
1414
15- RUN apt-get update && apt-get install -y build-essential cppcheck cmake libopencv-dev libpoco-dev libpocofoundation9v5 \
16- libpocofoundation9v5-dbg python-empy python3-dev python3-empy python3-nose python3-pip python3-pyparsing python3-setuptools python3-vcstool libtinyxml-dev libeigen3-dev
15+ RUN apt-get update && apt-get install -y build-essential cppcheck cmake libopencv-dev \
16+ python-empy python3-dev python3-empy python3-nose python3-pip python3-pyparsing python3-setuptools python3-vcstool libtinyxml-dev libeigen3-dev
17+
18+ # dependencies for RViz
19+ RUN apt-get install -y libcurl4-openssl-dev libqt5core5a libqt5gui5 libqt5opengl5 libqt5widgets5 libxaw7-dev libgles2-mesa-dev libglu1-mesa-dev qtbase5-dev
1720
1821# Dependencies for testing
1922RUN apt-get install -y clang-format pydocstyle pyflakes python3-coverage python3-mock python3-pep8 uncrustify \
@@ -26,18 +29,14 @@ RUN apt-get install -y libasio-dev libtinyxml2-dev
2629RUN git config --global user.name $GIT_USER_NAME \
2730 && git config --global user.email $GIT_USER_EMAIL
2831
29- # Get ROS2 code and build
30- ENV ROS2_WS=/root/ros2_ws
31-
32- RUN mkdir -p $ROS2_WS/src
33-
32+ # Get ROS2 latest package
33+ ENV ROS2_WS=/root
3434WORKDIR $ROS2_WS
3535
36- RUN wget https://raw.githubusercontent.com/ros2/ros2/master/ros2.repos \
37- && vcs-import src < ros2.repos \
38- && src/ament/ament_tools/scripts/ament.py build --build-tests --symlink-install
36+ RUN wget http://ci.ros2.org/view/packaging/job/packaging_linux/lastSuccessfulBuild/artifact/ws/ros2-package-linux-x86_64.tar.bz2 \
37+ && tar xf ros2-package-linux-x86_64.tar.bz2
3938
40- RUN echo "source $ROS2_WS/install /local_setup.bash" >> $HOME/.bashrc
39+ RUN echo "source $ROS2_WS/ros2-linux /local_setup.bash" >> $HOME/.bashrc
4140
4241# Install nvm, Node.js and node-gyp
4342ENV NODE_VERSION v8.9.1
0 commit comments