From 42017d9fe0207b6f5380205b27d7301a1d08d90d Mon Sep 17 00:00:00 2001 From: David Douard Date: Fri, 31 Aug 2018 00:12:59 +0200 Subject: [PATCH] Dockerfile: make versions (radare, pipe npm and pipe python) settable at build time (#11317) using build args, eg. docker build --build-arg=R2_VERSION=2.8.0 -t radare2/radare:2.8.0 . --- Dockerfile | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index d6b7059480..72e3bacb8d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,11 +35,20 @@ FROM debian:9 LABEL r2docker latest # Radare version -ENV R2_VERSION master +ARG R2_VERSION=master # R2pipe python version -ENV R2_PIPE_PY_VERSION 0.8.9 +ARG R2_PIPE_PY_VERSION=0.8.9 # R2pipe node version -ENV R2_PIPE_NPM_VERSION 2.3.2 +ARG R2_PIPE_NPM_VERSION=2.3.2 + +ENV R2_VERSION ${R2_VERSION} +ENV R2_PIPE_PY_VERSION ${R2_PIPE_PY_VERSION} +ENV R2_PIPE_NPM_VERSION ${R2_PIPE_NPM_VERSION} + +RUN echo -e "Building versions:\n\ + R2_VERSION=$R2_VERSION\n\ + R2_PIPE_PY_VERSION=${R2_PIPE_PY_VERSION}\n\ + R2_PIPE_NPM_VERSION=${R2_PIPE_NPM_VERSION}" # Build radare2 in a volume to minimize space used by build VOLUME ["/mnt"]