-
Notifications
You must be signed in to change notification settings - Fork 2.4k
[ROS] Add Official Docker image for ROS2 #5183
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This was referenced Dec 14, 2018
including ROS2 Ardent, Bouncy, and Crystal template update for Melodic
Diff:diff --git a/_bashbrew-arches b/_bashbrew-arches
index c949a4e..c0871bd 100644
--- a/_bashbrew-arches
+++ b/_bashbrew-arches
@@ -1,3 +1,15 @@
+ros:ardent @ amd64
+ros:ardent @ arm64v8
+ros:ardent-ros-core-xenial @ amd64
+ros:ardent-ros-core-xenial @ arm64v8
+ros:bouncy @ amd64
+ros:bouncy @ arm64v8
+ros:bouncy-ros-core-bionic @ amd64
+ros:bouncy-ros-core-bionic @ arm64v8
+ros:crystal @ amd64
+ros:crystal @ arm64v8
+ros:crystal-ros-core-bionic @ amd64
+ros:crystal-ros-core-bionic @ arm64v8
ros:indigo @ amd64
ros:indigo @ arm32v7
ros:indigo-perception-trusty @ amd64
diff --git a/_bashbrew-list b/_bashbrew-list
index f86f029..4c5b2dc 100644
--- a/_bashbrew-list
+++ b/_bashbrew-list
@@ -1,3 +1,18 @@
+ros:ardent
+ros:ardent-ros-base
+ros:ardent-ros-base-xenial
+ros:ardent-ros-core
+ros:ardent-ros-core-xenial
+ros:bouncy
+ros:bouncy-ros-base
+ros:bouncy-ros-base-bionic
+ros:bouncy-ros-core
+ros:bouncy-ros-core-bionic
+ros:crystal
+ros:crystal-ros-base
+ros:crystal-ros-base-bionic
+ros:crystal-ros-core
+ros:crystal-ros-core-bionic
ros:indigo
ros:indigo-perception
ros:indigo-perception-trusty
diff --git a/ros_kinetic-ros-core-xenial/Dockerfile b/ros_ardent-ros-core-xenial/Dockerfile
similarity index 59%
copy from ros_kinetic-ros-core-xenial/Dockerfile
copy to ros_ardent-ros-core-xenial/Dockerfile
index 3000499..002bb99 100644
--- a/ros_kinetic-ros-core-xenial/Dockerfile
+++ b/ros_ardent-ros-core-xenial/Dockerfile
@@ -1,5 +1,5 @@
# This is an auto generated Dockerfile for ros:ros-core
-# generated from docker_images/create_ros_core_image.Dockerfile.em
+# generated from docker_images_ros2/create_ros_core_image.Dockerfile.em
FROM ubuntu:xenial
# install packages
@@ -7,19 +7,20 @@ RUN apt-get update && apt-get install -q -y \
dirmngr \
gnupg2 \
lsb-release \
+ python3-pip \
&& rm -rf /var/lib/apt/lists/*
-# setup keys
+# setup ros2 keys
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 421C365BD9FF1F717815A3895523BAEEB01FA116
# setup sources.list
-RUN echo "deb http://packages.ros.org/ros/ubuntu `lsb_release -sc` main" > /etc/apt/sources.list.d/ros-latest.list
+RUN echo "deb http://packages.ros.org/ros2/ubuntu `lsb_release -sc` main" > /etc/apt/sources.list.d/ros2-latest.list
# install bootstrap tools
RUN apt-get update && apt-get install --no-install-recommends -y \
- python-rosdep \
- python-rosinstall \
- python-vcstools \
+ python3-rosdep \
+ python3-rosinstall \
+ python3-vcstools \
&& rm -rf /var/lib/apt/lists/*
# setup environment
@@ -27,13 +28,18 @@ ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
# bootstrap rosdep
+ENV ROSDISTRO_INDEX_URL https://raw.githubusercontent.com/ros2/rosdistro/ros2/index.yaml
RUN rosdep init \
&& rosdep update
-# install ros packages
-ENV ROS_DISTRO kinetic
+# install python packages
+RUN pip3 install -U \
+ argcomplete
+
+# install ros2 packages
+ENV ROS_DISTRO ardent
RUN apt-get update && apt-get install -y \
- ros-kinetic-ros-core=1.3.2-0* \
+ ros-ardent-ros-core=0.4.0-1* \
&& rm -rf /var/lib/apt/lists/*
# setup entrypoint
diff --git a/ros_lunar-ros-core-xenial/ros_entrypoint.sh b/ros_ardent-ros-core-xenial/ros_entrypoint.sh
similarity index 73%
copy from ros_lunar-ros-core-xenial/ros_entrypoint.sh
copy to ros_ardent-ros-core-xenial/ros_entrypoint.sh
index f481977..80f3ce3 100755
--- a/ros_lunar-ros-core-xenial/ros_entrypoint.sh
+++ b/ros_ardent-ros-core-xenial/ros_entrypoint.sh
@@ -1,6 +1,6 @@
#!/bin/bash
set -e
-# setup ros environment
+# setup ros2 environment
source "/opt/ros/$ROS_DISTRO/setup.bash"
exec "$@"
diff --git a/ros_kinetic/Dockerfile b/ros_ardent/Dockerfile
similarity index 46%
copy from ros_kinetic/Dockerfile
copy to ros_ardent/Dockerfile
index 662c31c..be76aba 100644
--- a/ros_kinetic/Dockerfile
+++ b/ros_ardent/Dockerfile
@@ -1,9 +1,8 @@
# This is an auto generated Dockerfile for ros:ros-base
-# generated from docker_images/create_ros_image.Dockerfile.em
-FROM ros:kinetic-ros-core-xenial
-
-# install ros packages
+# generated from docker_images_ros2/create_ros_image.Dockerfile.em
+FROM ros:ardent-ros-core-xenial
+# install ros2 packages
RUN apt-get update && apt-get install -y \
- ros-kinetic-ros-base=1.3.2-0* \
+ ros-ardent-ros-base=0.4.0-1* \
&& rm -rf /var/lib/apt/lists/*
diff --git a/ros_melodic-ros-core-bionic/Dockerfile b/ros_bouncy-ros-core-bionic/Dockerfile
similarity index 63%
copy from ros_melodic-ros-core-bionic/Dockerfile
copy to ros_bouncy-ros-core-bionic/Dockerfile
index 835ce89..a880f4e 100644
--- a/ros_melodic-ros-core-bionic/Dockerfile
+++ b/ros_bouncy-ros-core-bionic/Dockerfile
@@ -1,30 +1,31 @@
# This is an auto generated Dockerfile for ros:ros-core
-# generated from docker_images/create_ros_core_image.Dockerfile.em
+# generated from docker_images_ros2/create_ros_core_image.Dockerfile.em
FROM ubuntu:bionic
+# 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/*
-
# install packages
RUN apt-get update && apt-get install -q -y \
dirmngr \
gnupg2 \
lsb-release \
+ python3-pip \
&& rm -rf /var/lib/apt/lists/*
-# setup keys
+# setup ros2 keys
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 421C365BD9FF1F717815A3895523BAEEB01FA116
# setup sources.list
-RUN echo "deb http://packages.ros.org/ros/ubuntu `lsb_release -sc` main" > /etc/apt/sources.list.d/ros-latest.list
+RUN echo "deb http://packages.ros.org/ros2/ubuntu `lsb_release -sc` main" > /etc/apt/sources.list.d/ros2-latest.list
# install bootstrap tools
RUN apt-get update && apt-get install --no-install-recommends -y \
- python-rosdep \
- python-rosinstall \
- python-vcstools \
+ python3-rosdep \
+ python3-rosinstall \
+ python3-vcstools \
&& rm -rf /var/lib/apt/lists/*
# setup environment
@@ -32,13 +33,18 @@ ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
# bootstrap rosdep
+ENV ROSDISTRO_INDEX_URL https://raw.githubusercontent.com/ros2/rosdistro/ros2/index.yaml
RUN rosdep init \
&& rosdep update
-# install ros packages
-ENV ROS_DISTRO melodic
+# install python packages
+RUN pip3 install -U \
+ argcomplete
+
+# install ros2 packages
+ENV ROS_DISTRO bouncy
RUN apt-get update && apt-get install -y \
- ros-melodic-ros-core=1.4.1-0* \
+ ros-bouncy-ros-core=0.5.1-0* \
&& rm -rf /var/lib/apt/lists/*
# setup entrypoint
diff --git a/ros_lunar-ros-core-xenial/ros_entrypoint.sh b/ros_bouncy-ros-core-bionic/ros_entrypoint.sh
similarity index 73%
copy from ros_lunar-ros-core-xenial/ros_entrypoint.sh
copy to ros_bouncy-ros-core-bionic/ros_entrypoint.sh
index f481977..80f3ce3 100755
--- a/ros_lunar-ros-core-xenial/ros_entrypoint.sh
+++ b/ros_bouncy-ros-core-bionic/ros_entrypoint.sh
@@ -1,6 +1,6 @@
#!/bin/bash
set -e
-# setup ros environment
+# setup ros2 environment
source "/opt/ros/$ROS_DISTRO/setup.bash"
exec "$@"
diff --git a/ros_kinetic/Dockerfile b/ros_bouncy/Dockerfile
similarity index 46%
copy from ros_kinetic/Dockerfile
copy to ros_bouncy/Dockerfile
index 662c31c..d1b945f 100644
--- a/ros_kinetic/Dockerfile
+++ b/ros_bouncy/Dockerfile
@@ -1,9 +1,8 @@
# This is an auto generated Dockerfile for ros:ros-base
-# generated from docker_images/create_ros_image.Dockerfile.em
-FROM ros:kinetic-ros-core-xenial
-
-# install ros packages
+# generated from docker_images_ros2/create_ros_image.Dockerfile.em
+FROM ros:bouncy-ros-core-bionic
+# install ros2 packages
RUN apt-get update && apt-get install -y \
- ros-kinetic-ros-base=1.3.2-0* \
+ ros-bouncy-ros-base=0.5.1-0* \
&& rm -rf /var/lib/apt/lists/*
diff --git a/ros_melodic-ros-core-bionic/Dockerfile b/ros_crystal-ros-core-bionic/Dockerfile
similarity index 63%
copy from ros_melodic-ros-core-bionic/Dockerfile
copy to ros_crystal-ros-core-bionic/Dockerfile
index 835ce89..43ca899 100644
--- a/ros_melodic-ros-core-bionic/Dockerfile
+++ b/ros_crystal-ros-core-bionic/Dockerfile
@@ -1,30 +1,31 @@
# This is an auto generated Dockerfile for ros:ros-core
-# generated from docker_images/create_ros_core_image.Dockerfile.em
+# generated from docker_images_ros2/create_ros_core_image.Dockerfile.em
FROM ubuntu:bionic
+# 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/*
-
# install packages
RUN apt-get update && apt-get install -q -y \
dirmngr \
gnupg2 \
lsb-release \
+ python3-pip \
&& rm -rf /var/lib/apt/lists/*
-# setup keys
+# setup ros2 keys
RUN apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 421C365BD9FF1F717815A3895523BAEEB01FA116
# setup sources.list
-RUN echo "deb http://packages.ros.org/ros/ubuntu `lsb_release -sc` main" > /etc/apt/sources.list.d/ros-latest.list
+RUN echo "deb http://packages.ros.org/ros2/ubuntu `lsb_release -sc` main" > /etc/apt/sources.list.d/ros2-latest.list
# install bootstrap tools
RUN apt-get update && apt-get install --no-install-recommends -y \
- python-rosdep \
- python-rosinstall \
- python-vcstools \
+ python3-rosdep \
+ python3-rosinstall \
+ python3-vcstools \
&& rm -rf /var/lib/apt/lists/*
# setup environment
@@ -32,13 +33,18 @@ ENV LANG C.UTF-8
ENV LC_ALL C.UTF-8
# bootstrap rosdep
+ENV ROSDISTRO_INDEX_URL https://raw.githubusercontent.com/ros2/rosdistro/ros2/index.yaml
RUN rosdep init \
&& rosdep update
-# install ros packages
-ENV ROS_DISTRO melodic
+# install python packages
+RUN pip3 install -U \
+ argcomplete
+
+# install ros2 packages
+ENV ROS_DISTRO crystal
RUN apt-get update && apt-get install -y \
- ros-melodic-ros-core=1.4.1-0* \
+ ros-crystal-ros-core=0.6.1-0* \
&& rm -rf /var/lib/apt/lists/*
# setup entrypoint
diff --git a/ros_lunar-ros-core-xenial/ros_entrypoint.sh b/ros_crystal-ros-core-bionic/ros_entrypoint.sh
similarity index 73%
copy from ros_lunar-ros-core-xenial/ros_entrypoint.sh
copy to ros_crystal-ros-core-bionic/ros_entrypoint.sh
index f481977..80f3ce3 100755
--- a/ros_lunar-ros-core-xenial/ros_entrypoint.sh
+++ b/ros_crystal-ros-core-bionic/ros_entrypoint.sh
@@ -1,6 +1,6 @@
#!/bin/bash
set -e
-# setup ros environment
+# setup ros2 environment
source "/opt/ros/$ROS_DISTRO/setup.bash"
exec "$@"
diff --git a/ros_kinetic/Dockerfile b/ros_crystal/Dockerfile
similarity index 45%
copy from ros_kinetic/Dockerfile
copy to ros_crystal/Dockerfile
index 662c31c..84a4db5 100644
--- a/ros_kinetic/Dockerfile
+++ b/ros_crystal/Dockerfile
@@ -1,9 +1,8 @@
# This is an auto generated Dockerfile for ros:ros-base
-# generated from docker_images/create_ros_image.Dockerfile.em
-FROM ros:kinetic-ros-core-xenial
-
-# install ros packages
+# generated from docker_images_ros2/create_ros_image.Dockerfile.em
+FROM ros:crystal-ros-core-bionic
+# install ros2 packages
RUN apt-get update && apt-get install -y \
- ros-kinetic-ros-base=1.3.2-0* \
+ ros-crystal-ros-base=0.6.1-0* \
&& rm -rf /var/lib/apt/lists/*
diff --git a/ros_melodic-ros-core-bionic/Dockerfile b/ros_melodic-ros-core-bionic/Dockerfile
index 835ce89..8b088ca 100644
--- a/ros_melodic-ros-core-bionic/Dockerfile
+++ b/ros_melodic-ros-core-bionic/Dockerfile
@@ -2,11 +2,11 @@
# generated from docker_images/create_ros_core_image.Dockerfile.em
FROM ubuntu:bionic
+# 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/*
-
# install packages
RUN apt-get update && apt-get install -q -y \
dirmngr \ |
LGTM Build test of #5183; 86fae92; $ bashbrew build ros:indigo-ros-core
Using bashbrew/cache:edbf7e3eaf75f4a77f4fab3239ff3168148c6b2841f3dd312428783d619370bb (ros:indigo-ros-core)
Tagging ros:indigo-ros-core
Tagging ros:indigo-ros-core-trusty
$ test/run.sh ros:indigo-ros-core
testing ros:indigo-ros-core
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:indigo-ros-base
Using bashbrew/cache:b3b9d042a1da9b914893c10f6b8a0952f6051f59032e2f208bddd26cec8de800 (ros:indigo-ros-base)
Tagging ros:indigo-ros-base
Tagging ros:indigo-ros-base-trusty
Tagging ros:indigo
$ test/run.sh ros:indigo-ros-base
testing ros:indigo-ros-base
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:indigo-robot
Using bashbrew/cache:8bbc069b8c4612c715ac2ed0881030520f3cf5966a13ddfef9ec22e6908bfe0a (ros:indigo-robot)
Tagging ros:indigo-robot
Tagging ros:indigo-robot-trusty
$ test/run.sh ros:indigo-robot
testing ros:indigo-robot
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:indigo-perception
Using bashbrew/cache:29e8dedebd00047310ca13735391332218ac266b059911fd263c0ea5248fcf44 (ros:indigo-perception)
Tagging ros:indigo-perception
Tagging ros:indigo-perception-trusty
$ test/run.sh ros:indigo-perception
testing ros:indigo-perception
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:kinetic-ros-core
Using bashbrew/cache:c5431a7eabbd9f322f3ae819d2329682d88bce292075bef3942cb4d6eb4da2c4 (ros:kinetic-ros-core)
Tagging ros:kinetic-ros-core
Tagging ros:kinetic-ros-core-xenial
$ test/run.sh ros:kinetic-ros-core
testing ros:kinetic-ros-core
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:kinetic-ros-base
Using bashbrew/cache:f8f167c37f0918a0ac740317696d1143dca9c19aba3481dd29a3d7ffb9af46ea (ros:kinetic-ros-base)
Tagging ros:kinetic-ros-base
Tagging ros:kinetic-ros-base-xenial
Tagging ros:kinetic
$ test/run.sh ros:kinetic-ros-base
testing ros:kinetic-ros-base
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:kinetic-robot
Using bashbrew/cache:c8f59abf911c13e992aef43ebfa8471343811616f8cd82980bd487b795884d6f (ros:kinetic-robot)
Tagging ros:kinetic-robot
Tagging ros:kinetic-robot-xenial
$ test/run.sh ros:kinetic-robot
testing ros:kinetic-robot
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:kinetic-perception
Using bashbrew/cache:f2004087d3bd8186facf71e28e88c8ae18d00c8078f1787f90a466f8eede6f04 (ros:kinetic-perception)
Tagging ros:kinetic-perception
Tagging ros:kinetic-perception-xenial
$ test/run.sh ros:kinetic-perception
testing ros:kinetic-perception
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:lunar-ros-core
Using bashbrew/cache:4171e2066d274ee4071a3f16eec6082cc69fe84824fd037f0e7d738a6a1dc241 (ros:lunar-ros-core)
Tagging ros:lunar-ros-core
Tagging ros:lunar-ros-core-xenial
$ test/run.sh ros:lunar-ros-core
testing ros:lunar-ros-core
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:lunar-ros-base
Using bashbrew/cache:77bd32ba9213e44e6a6da42c627ab430933bd1ad73c44cea16dacfafeed31f71 (ros:lunar-ros-base)
Tagging ros:lunar-ros-base
Tagging ros:lunar-ros-base-xenial
Tagging ros:lunar
$ test/run.sh ros:lunar-ros-base
testing ros:lunar-ros-base
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:lunar-robot
Using bashbrew/cache:bc758b19f72fca27dd4f5374ad18e6c20a99d9aa5b39dcdc015582a2112dc19d (ros:lunar-robot)
Tagging ros:lunar-robot
Tagging ros:lunar-robot-xenial
$ test/run.sh ros:lunar-robot
testing ros:lunar-robot
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:lunar-perception
Using bashbrew/cache:0530e66afe56bbc1eef09927cda52c66ae17211f07e71ce45da3d9dd63798688 (ros:lunar-perception)
Tagging ros:lunar-perception
Tagging ros:lunar-perception-xenial
$ test/run.sh ros:lunar-perception
testing ros:lunar-perception
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:lunar-ros-core-stretch
Using bashbrew/cache:024ff60572e07466b5835764cadac64be9d58ac9bd1082f5a1b0449cf86c847b (ros:lunar-ros-core-stretch)
Tagging ros:lunar-ros-core-stretch
$ test/run.sh ros:lunar-ros-core-stretch
testing ros:lunar-ros-core-stretch
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:lunar-ros-base-stretch
Using bashbrew/cache:e8c26b8bb943df8bfef867bf275503496b4359cc378ae788637e6e4f2649939a (ros:lunar-ros-base-stretch)
Tagging ros:lunar-ros-base-stretch
$ test/run.sh ros:lunar-ros-base-stretch
testing ros:lunar-ros-base-stretch
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:lunar-robot-stretch
Using bashbrew/cache:fe9e7056cf155112c99f1e5fb6b6409fe299784c0fa128f58615a6298aff113e (ros:lunar-robot-stretch)
Tagging ros:lunar-robot-stretch
$ test/run.sh ros:lunar-robot-stretch
testing ros:lunar-robot-stretch
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:lunar-perception-stretch
Using bashbrew/cache:4912162a3ae747cd0a4282859857c34b08e604f36490f1826d8efb6163cbd74d (ros:lunar-perception-stretch)
Tagging ros:lunar-perception-stretch
$ test/run.sh ros:lunar-perception-stretch
testing ros:lunar-perception-stretch
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:melodic-ros-core
Building bashbrew/cache:295116d560f48afdad8e2f096f595f8b7a17e268e654c14c7445714125f3fb4d (ros:melodic-ros-core)
Tagging ros:melodic-ros-core
Tagging ros:melodic-ros-core-bionic
$ test/run.sh ros:melodic-ros-core
testing ros:melodic-ros-core
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:melodic-ros-base
Building bashbrew/cache:561e8703ea201bc6ad266eb1cfdd9f86cb1d0a542e49f4868df08890956d6a7b (ros:melodic-ros-base)
Tagging ros:melodic-ros-base
Tagging ros:melodic-ros-base-bionic
Tagging ros:melodic
Tagging ros:latest
$ test/run.sh ros:melodic-ros-base
testing ros:melodic-ros-base
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:melodic-robot
Building bashbrew/cache:d377afdce345096a62643390a6162c5ca365b6bbcac1c9500a9762f4e0e3315a (ros:melodic-robot)
Tagging ros:melodic-robot
Tagging ros:melodic-robot-bionic
$ test/run.sh ros:melodic-robot
testing ros:melodic-robot
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:melodic-perception
Building bashbrew/cache:5ba103db5e85dd200521d5d1f4366c25badbb0fb26ba219d48411ad39ef724e6 (ros:melodic-perception)
Tagging ros:melodic-perception
Tagging ros:melodic-perception-bionic
$ test/run.sh ros:melodic-perception
testing ros:melodic-perception
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:melodic-ros-core-stretch
Using bashbrew/cache:10c74bd74e8205b482560cb0335b22cc1084e545d19faba6b9e610586d3861c2 (ros:melodic-ros-core-stretch)
Tagging ros:melodic-ros-core-stretch
$ test/run.sh ros:melodic-ros-core-stretch
testing ros:melodic-ros-core-stretch
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:melodic-ros-base-stretch
Using bashbrew/cache:fd188cb58c348d39b2eec22f33d1e3a7ebfbcb6867b6c63aad9bda41446a8d6c (ros:melodic-ros-base-stretch)
Tagging ros:melodic-ros-base-stretch
$ test/run.sh ros:melodic-ros-base-stretch
testing ros:melodic-ros-base-stretch
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:melodic-robot-stretch
Using bashbrew/cache:8f82dead16b66eeb266b76a83f0e731b37e903c489cb055eb007a07038c61f3f (ros:melodic-robot-stretch)
Tagging ros:melodic-robot-stretch
$ test/run.sh ros:melodic-robot-stretch
testing ros:melodic-robot-stretch
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:melodic-perception-stretch
Using bashbrew/cache:ad3d6bbf8bbc4324a8692cde46cb217e77b55ee761ad24b64ad3e29e51bf7952 (ros:melodic-perception-stretch)
Tagging ros:melodic-perception-stretch
$ test/run.sh ros:melodic-perception-stretch
testing ros:melodic-perception-stretch
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:ardent-ros-core
Building bashbrew/cache:e15206471e5be97c7bfd2b3bde26e745a50c460ed87fbda855e25fbccdc0978b (ros:ardent-ros-core)
Tagging ros:ardent-ros-core
Tagging ros:ardent-ros-core-xenial
$ test/run.sh ros:ardent-ros-core
testing ros:ardent-ros-core
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:ardent-ros-base
Building bashbrew/cache:cc3618df8ac32cf37a7607f51eb401cdb96d3ef31058724da71c4d841c38031a (ros:ardent-ros-base)
Tagging ros:ardent-ros-base
Tagging ros:ardent-ros-base-xenial
Tagging ros:ardent
$ test/run.sh ros:ardent-ros-base
testing ros:ardent-ros-base
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:bouncy-ros-core
Building bashbrew/cache:63e1876ecfac6764f5f2c5122a60a3b9423103d2d27db4f97b6ec7ee316c90f6 (ros:bouncy-ros-core)
Tagging ros:bouncy-ros-core
Tagging ros:bouncy-ros-core-bionic
$ test/run.sh ros:bouncy-ros-core
testing ros:bouncy-ros-core
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:bouncy-ros-base
Building bashbrew/cache:a708b6bc9c250b90c763dbbf9fb1f478e66b62ce4f677b30ec39f82868097ccd (ros:bouncy-ros-base)
Tagging ros:bouncy-ros-base
Tagging ros:bouncy-ros-base-bionic
Tagging ros:bouncy
$ test/run.sh ros:bouncy-ros-base
testing ros:bouncy-ros-base
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:crystal-ros-core
Building bashbrew/cache:d2458f3d01f2b59359d0794c143cc516166b8d30997a893bb1ea69609120b0f1 (ros:crystal-ros-core)
Tagging ros:crystal-ros-core
Tagging ros:crystal-ros-core-bionic
$ test/run.sh ros:crystal-ros-core
testing ros:crystal-ros-core
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
$ bashbrew build ros:crystal-ros-base
Building bashbrew/cache:782f3d2010383a0b56e438ba3eda44c3758bd1be6e7b528fb75710c2874369e4 (ros:crystal-ros-base)
Tagging ros:crystal-ros-base
Tagging ros:crystal-ros-base-bionic
Tagging ros:crystal
$ test/run.sh ros:crystal-ros-base
testing ros:crystal-ros-base
'utc' [1/4]...passed
'cve-2014--shellshock' [2/4]...passed
'no-hard-coded-passwords' [3/4]...passed
'override-cmd' [4/4]...passed
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello Docker Library Admins,
In preparation for the third distro release, Crystal (eta Dec 14th), we would add a new tags to the Official Repository for ROS the next version, ROS 2.
Included are several tags for previous releases, ROS2 Ardent and Bouncy, and several bare bones packages, suitable for newer users just learning how to incorporate Docker with ROS2, as well as for advanced developers requiring a common foundation to build and test their cloud robotics applications. This official image contains only build and communication libraries and environmental setup.
You can view these relevant packages on our ros2/variants github repo:
ros_core
minimal core ROS componentsros_base
bare bones ROS installAfter some exploration and research on the process, would appreciate your help and advice in polishing this pull request and incorporating ROS 2 into an official Docker Hub Library. We do have a preliminary image up under our own organization account here, and matching pull request for docs here.
Helpful Links:
Thanks!