Dockerfile: use build-args to allow overriding versions
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
parent
8df45c891f
commit
201152a976
11
Dockerfile
11
Dockerfile
|
@ -1,4 +1,8 @@
|
|||
FROM golang:1.13-stretch
|
||||
ARG GO_VERSION=1.13
|
||||
ARG BATS_VERSION=03608115df2071fff4eaaff1605768c275e5f81f
|
||||
ARG CRIU_VERSION=v3.12
|
||||
|
||||
FROM golang:${GO_VERSION}-stretch
|
||||
|
||||
RUN dpkg --add-architecture armel \
|
||||
&& dpkg --add-architecture armhf \
|
||||
|
@ -37,15 +41,16 @@ RUN dpkg --add-architecture armel \
|
|||
RUN useradd -u1000 -m -d/home/rootless -s/bin/bash rootless
|
||||
|
||||
# install bats
|
||||
ARG BATS_VERSION
|
||||
RUN cd /tmp \
|
||||
&& git clone https://github.com/sstephenson/bats.git \
|
||||
&& cd bats \
|
||||
&& git reset --hard 03608115df2071fff4eaaff1605768c275e5f81f \
|
||||
&& git reset --hard "${BATS_VERSION}" \
|
||||
&& ./install.sh /usr/local \
|
||||
&& rm -rf /tmp/bats
|
||||
|
||||
# install criu
|
||||
ENV CRIU_VERSION v3.12
|
||||
ARG CRIU_VERSION
|
||||
RUN mkdir -p /usr/src/criu \
|
||||
&& curl -fsSL https://github.com/checkpoint-restore/criu/archive/${CRIU_VERSION}.tar.gz | tar -C /usr/src/criu/ -xz --strip-components=1 \
|
||||
&& cd /usr/src/criu \
|
||||
|
|
Loading…
Reference in New Issue