From 638307dc210ca67371fa55f4181e1e7a5879248e Mon Sep 17 00:00:00 2001
From: xia0ben <benoit.renault@insa-lyon.fr>
Date: Sat, 9 Nov 2019 14:44:25 +0000
Subject: [PATCH] Add ros-base Dockerfile

---
 ros-base/Dockerfile | 32 ++++++++++++++++++++++++++++++++
 1 file changed, 32 insertions(+)
 create mode 100644 ros-base/Dockerfile

diff --git a/ros-base/Dockerfile b/ros-base/Dockerfile
new file mode 100644
index 0000000..007de72
--- /dev/null
+++ b/ros-base/Dockerfile
@@ -0,0 +1,32 @@
+# Derive from Ubuntu Bionic
+FROM ubuntu:bionic
+
+# Configuration variables
+ENV ROS_VERSION_NAME dashing
+
+# 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/*
+
+# Add ROS 2 repositories
+RUN apt-get update && apt-get install -q -y \
+    curl \
+    gnupg2 \
+    lsb-release \
+    && curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | apt-key add - \
+    && sh -c 'echo "deb [arch=amd64,arm64] http://packages.ros.org/ros2/ubuntu `lsb_release -cs` main" > /etc/apt/sources.list.d/ros2-latest.list' \
+    && apt-get remove -y -q \
+        curl \
+        gnupg2 \
+        lsb-release \
+    && rm -rf /var/lib/apt/lists/*
+
+# Install bare bones ROS Installation
+RUN apt-get update && apt-get install -q -y \
+    ros-$ROS_VERSION_NAME-ros-base \
+    && rm -rf /var/lib/apt/lists/*
+
+# Add source command to root user bashrc
+RUN echo "source /opt/ros/$ROS_VERSION_NAME/setup.bash" >> ~/.bashrc
-- 
GitLab