From ad3aa304712960c1033f176f66580c4105a54738 Mon Sep 17 00:00:00 2001 From: matlabbe Date: Thu, 16 Mar 2017 16:24:25 -0400 Subject: [PATCH] Added Docker file for xenial --- docker/Dockerfile | 21 +++++++++++++++++++++ docker/Makefile | 19 +++++++++++++++++++ 2 files changed, 40 insertions(+) create mode 100644 docker/Dockerfile create mode 100644 docker/Makefile diff --git a/docker/Dockerfile b/docker/Dockerfile new file mode 100644 index 00000000..847d9b72 --- /dev/null +++ b/docker/Dockerfile @@ -0,0 +1,21 @@ +FROM ubuntu:16.04 + +# Install build dependencies +RUN apt-get update && apt-get install -y \ + libsqlite3-dev \ + libpcl-dev \ + libopencv-dev \ + git \ + cmake \ + libproj-dev \ + libqt5svg5-dev + +# Clone source code +WORKDIR /root/ +RUN git clone https://github.com/introlab/rtabmap.git + +# Build RTAB-Map project +WORKDIR /root/rtabmap +RUN cd build && \ + cmake .. && \ + make -j$(nproc) diff --git a/docker/Makefile b/docker/Makefile new file mode 100644 index 00000000..a271daf3 --- /dev/null +++ b/docker/Makefile @@ -0,0 +1,19 @@ +all: help + +help: + @echo "" + @echo "-- Help Menu" + @echo "" + @echo " 1. make build - build images" + @echo " 1. make pull - pull images" + @echo " 1. make clean - remove images" + @echo "" + +build: + @docker build --tag=rtabmap . + +pull: + @docker pull rtabmap + +clean: + @docker rmi -f rtabmap