diff --git a/ros2/nightly/nightly/Dockerfile b/ros2/nightly/nightly/Dockerfile index c24fb2d90..79cdca30e 100644 --- a/ros2/nightly/nightly/Dockerfile +++ b/ros2/nightly/nightly/Dockerfile @@ -5,10 +5,12 @@ FROM ubuntu:focal # setup timezone RUN echo 'Etc/UTC' > /etc/timezone && \ ln -s /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ - apt-get update && apt-get install -q -y tzdata && rm -rf /var/lib/apt/lists/* + apt-get update && \ + apt-get install -q -y --no-install-recommends tzdata && \ + rm -rf /var/lib/apt/lists/* # install packages -RUN apt-get update && apt-get install -q -y \ +RUN apt-get update && apt-get install -q -y --no-install-recommends \ bash-completion \ cmake \ dirmngr \ @@ -19,7 +21,6 @@ RUN apt-get update && apt-get install -q -y \ python3-pip \ wget \ && rm -rf /var/lib/apt/lists/* - # setup ros2 keys RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 @@ -28,6 +29,7 @@ RUN echo "deb http://packages.ros.org/ros2-testing/ubuntu `lsb_release -sc` main # install bootstrap tools RUN apt-get update && apt-get install --no-install-recommends -y \ + build-essential \ git \ python3-colcon-common-extensions \ python3-colcon-mixin \ diff --git a/ros2/source/devel/Dockerfile b/ros2/source/devel/Dockerfile index 3f3fdcaa7..9d6a10b6f 100644 --- a/ros2/source/devel/Dockerfile +++ b/ros2/source/devel/Dockerfile @@ -6,17 +6,18 @@ FROM $FROM_IMAGE # setup timezone RUN echo 'Etc/UTC' > /etc/timezone && \ ln -s /usr/share/zoneinfo/Etc/UTC /etc/localtime && \ - apt-get update && apt-get install -q -y tzdata && rm -rf /var/lib/apt/lists/* + apt-get update && \ + apt-get install -q -y --no-install-recommends tzdata && \ + rm -rf /var/lib/apt/lists/* # install packages -RUN apt-get update && apt-get install -q -y \ +RUN apt-get update && apt-get install -q -y --no-install-recommends \ bash-completion \ dirmngr \ gnupg2 \ lsb-release \ python3-pip \ && rm -rf /var/lib/apt/lists/* - # setup keys RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 @@ -29,6 +30,7 @@ ENV LC_ALL C.UTF-8 # install bootstrap tools RUN apt-get update && apt-get install --no-install-recommends -y \ + build-essential \ git \ python3-colcon-common-extensions \ python3-colcon-mixin \ diff --git a/ros2/source/images.yaml.em b/ros2/source/images.yaml.em index 9228d03e2..fda0872f8 100644 --- a/ros2/source/images.yaml.em +++ b/ros2/source/images.yaml.em @@ -32,8 +32,9 @@ images: - docker_templates upstream_packages: - libasio-dev + - libssl-dev - libtinyxml2-dev - ros2_distro: eloquent + ros2_distro: foxy ws: /opt/ros2_ws colcon_args: - build diff --git a/ros2/source/source/Dockerfile b/ros2/source/source/Dockerfile index b3ff8af45..34a55dac1 100644 --- a/ros2/source/source/Dockerfile +++ b/ros2/source/source/Dockerfile @@ -5,13 +5,13 @@ ARG FROM_IMAGE=osrf/ros2:devel FROM $FROM_IMAGE # install packages -RUN apt-get update && apt-get install -q -y \ +RUN apt-get update && apt-get install -q -y --no-install-recommends \ libasio-dev \ + libssl-dev \ libtinyxml2-dev \ wget \ && rm -rf /var/lib/apt/lists/* - -ARG ROS_DISTRO=eloquent +ARG ROS_DISTRO=foxy ENV ROS_DISTRO=$ROS_DISTRO ENV ROS_VERSION=2 \ ROS_PYTHON_VERSION=3