summaryrefslogtreecommitdiff
path: root/devtools
diff options
context:
space:
mode:
authorGuido Iaquinti <giaquinti@slack-corp.com>2020-07-03 17:19:47 +0200
committerdormando <dormando@rydia.net>2020-07-05 16:40:53 -0700
commit9f2d28e429a9ba522a8f7d0b4cb21dffc19af476 (patch)
treec73e98bf4d3c8fd0f4771c8c2f70fb4db4cb496b /devtools
parente86a585d5afabb26dcd7774ba2ec34ba01959c41 (diff)
downloadmemcached-9f2d28e429a9ba522a8f7d0b4cb21dffc19af476.tar.gz
Dockerfile - allow override of config opts
Diffstat (limited to 'devtools')
-rw-r--r--devtools/Dockerfile.alpine4
-rw-r--r--devtools/Dockerfile.arch4
-rw-r--r--devtools/Dockerfile.fedora4
-rw-r--r--devtools/Dockerfile.ubuntu4
4 files changed, 12 insertions, 4 deletions
diff --git a/devtools/Dockerfile.alpine b/devtools/Dockerfile.alpine
index f70e1e3..4d1c955 100644
--- a/devtools/Dockerfile.alpine
+++ b/devtools/Dockerfile.alpine
@@ -1,12 +1,14 @@
FROM alpine:latest
+ARG CONFIGURE_OPTS="--enable-seccomp"
+
RUN apk update && apk add --no-cache musl-dev libevent-dev libseccomp-dev linux-headers gcc make automake autoconf perl-test-harness-utils
ADD . /src
WORKDIR /src
RUN ./autogen.sh
-RUN ./configure --enable-seccomp
+RUN ./configure ${CONFIGURE_OPTS}
RUN make -j
CMD make test
diff --git a/devtools/Dockerfile.arch b/devtools/Dockerfile.arch
index af0a375..e5e6c55 100644
--- a/devtools/Dockerfile.arch
+++ b/devtools/Dockerfile.arch
@@ -1,5 +1,7 @@
FROM archlinux/base:latest
+ARG CONFIGURE_OPTS="--enable-seccomp"
+
RUN pacman -Sy && pacman --noconfirm -S gcc automake autoconf libevent libseccomp git make perl
RUN ln -s /usr/bin/core_perl/prove /usr/bin/prove
@@ -11,7 +13,7 @@ RUN autoheader
RUN automake --gnu --add-missing
RUN autoconf
-RUN ./configure --enable-seccomp
+RUN ./configure ${CONFIGURE_OPTS}
RUN make -j
CMD make test
diff --git a/devtools/Dockerfile.fedora b/devtools/Dockerfile.fedora
index 06fb6f9..2cbb25a 100644
--- a/devtools/Dockerfile.fedora
+++ b/devtools/Dockerfile.fedora
@@ -1,12 +1,14 @@
FROM fedora:latest
+ARG CONFIGURE_OPTS="--enable-seccomp"
+
RUN dnf install -y perl automake autoconf libseccomp-devel libevent-devel gcc make git
ADD . /src
WORKDIR /src
RUN aclocal && autoheader && automake --foreign --add-missing && autoconf
-RUN ./configure --enable-seccomp
+RUN ./configure ${CONFIGURE_OPTS}
RUN make -j
CMD make test
diff --git a/devtools/Dockerfile.ubuntu b/devtools/Dockerfile.ubuntu
index c54a303..008c266 100644
--- a/devtools/Dockerfile.ubuntu
+++ b/devtools/Dockerfile.ubuntu
@@ -1,12 +1,14 @@
FROM ubuntu:latest
+ARG CONFIGURE_OPTS="--enable-seccomp"
+
RUN apt-get update && apt-get install -y build-essential automake1.11 autoconf libevent-dev libseccomp-dev git
ADD . /src
WORKDIR /src
RUN ./autogen.sh
-RUN ./configure --enable-seccomp
+RUN ./configure ${CONFIGURE_OPTS}
RUN make -j
CMD make test