Merge pull request #405 from kiwix/multiarch-docker

Add support for ARM in Docker
pull/409/head
Kelson 6 years ago committed by GitHub
commit 0160f356a6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -1,10 +1,17 @@
FROM alpine:latest
# declare build option ARCH
ARG ARCH=
# download ARCH-specific base image if specified
FROM ${ARCH}alpine:3
# decide which kiwix arch to download later (`armhf` for all arm* and x86_64 otherwise)
ARG ARCH
RUN if [ $(echo $ARCH | cut -c 1-3) = "arm" ] ; then echo "armhf" > /etc/kiwix_arch ; else echo "x86_64" > /etc/kiwix_arch ; fi
LABEL maintainer Emmanuel Engelhart <kelson@kiwix.org>
# Install kiwix-serve
ARG RELEASE_ARCH="x86_64"
WORKDIR /
RUN apk add --no-cache curl bzip2
RUN curl -kL https://download.kiwix.org/release/kiwix-tools/kiwix-tools_linux-x86_64.tar.gz | tar -xz && \
RUN curl -kL https://download.kiwix.org/release/kiwix-tools/kiwix-tools_linux-$(cat /etc/kiwix_arch).tar.gz | tar -xz && \
mv kiwix-tools*/kiwix-serve /usr/local/bin && \
rm -r kiwix-tools*

Loading…
Cancel
Save