From 5eb9bc311b52bd95e498774073a2a6c0a2fc79f8 Mon Sep 17 00:00:00 2001 From: Hui Kang Date: Tue, 16 May 2017 16:55:35 +0000 Subject: [PATCH] Build by docker To build, run ./build-docker.sh. The outputs will be in the same directory. Signed-off-by: Hui Kang --- Dockerfile.build | 11 +++++++++++ build-docker.sh | 15 +++++++++++++++ 2 files changed, 26 insertions(+) create mode 100644 Dockerfile.build create mode 100755 build-docker.sh diff --git a/Dockerfile.build b/Dockerfile.build new file mode 100644 index 0000000..3c360a0 --- /dev/null +++ b/Dockerfile.build @@ -0,0 +1,11 @@ +FROM ubuntu:16.04 + +RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y \ + emacs-nox \ + build-essential \ + libssl-dev sqlite3 \ + libsqlite3-dev \ + libevent-dev \ + g++ \ + libboost-dev \ + libevent-dev diff --git a/build-docker.sh b/build-docker.sh new file mode 100755 index 0000000..abb5113 --- /dev/null +++ b/build-docker.sh @@ -0,0 +1,15 @@ +#!/bin/bash +set -o xtrace + +dir=`pwd` +echo "$dir" + +build_image=coturnbuild +dockerargs="--privileged -v ${dir}:/root/coturn -w /root/coturn" +container_env=' -e "INSIDECONTAINER=-incontainer=true"' +docker="docker run --rm -it ${dockerargs} ${container_env} ${build_image}" + +docker build -f Dockerfile.build -t ${build_image} . + +${docker} bash -c "./configure && make" +