summaryrefslogtreecommitdiffstats
path: root/docker/Dockerfile.builder
diff options
context:
space:
mode:
authorGeoff Levand <geoff@infradead.org>2018-05-21 19:59:39 +0000
committerSamuel Mendoza-Jonas <sam@mendozajonas.com>2018-05-23 11:11:36 +1000
commit1c45cf6e9393e8c27acfa7c86ea305bcc26ff258 (patch)
tree4930300e91bacccd1657de6ab3ca643c32d51c85 /docker/Dockerfile.builder
parent1214247667d138e2fa1748f4f270e5fc80010377 (diff)
downloadtalos-petitboot-1c45cf6e9393e8c27acfa7c86ea305bcc26ff258.tar.gz
talos-petitboot-1c45cf6e9393e8c27acfa7c86ea305bcc26ff258.zip
docker: Add DOCKER_FROM arg
The dockerfile for each architecture is the same except for the 'FROM' image. Add a new Dockerfile argument DOCKER_FROM that allows for a commom dockerfile. If the docker version is older than 17.05 generate a docker file from the common one. Signed-off-by: Geoff Levand <geoff@infradead.org> Signed-off-by: Samuel Mendoza-Jonas <sam@mendozajonas.com>
Diffstat (limited to 'docker/Dockerfile.builder')
-rw-r--r--docker/Dockerfile.builder26
1 files changed, 26 insertions, 0 deletions
diff --git a/docker/Dockerfile.builder b/docker/Dockerfile.builder
new file mode 100644
index 0000000..b4e3827
--- /dev/null
+++ b/docker/Dockerfile.builder
@@ -0,0 +1,26 @@
+# Image for compiling petitboot.
+
+ARG DOCKER_FROM
+
+FROM ${DOCKER_FROM}
+
+ENV LANG C.UTF-8
+ENV LC_ALL C.UTF-8
+
+RUN apt-get update && apt-get install -y \
+ apt-utils \
+ autoconf \
+ autopoint \
+ bison \
+ flex \
+ gettext \
+ gcc \
+ git \
+ libtool \
+ libuv-dev \
+ libdevmapper-dev \
+ libncurses-dev \
+ pkg-config \
+ && rm -rf /var/lib/apt/lists/*
+
+CMD /bin/bash
OpenPOWER on IntegriCloud