2017-03-20 09:04:15 +00:00
|
|
|
FROM alpine:3.5
|
|
|
|
|
|
|
|
# Permanent dependencies (runtime)
|
|
|
|
#RUN \
|
|
|
|
# apk add --no-cache \
|
|
|
|
# libpng
|
|
|
|
|
|
|
|
# Dev & build
|
2017-04-13 14:18:01 +00:00
|
|
|
ARG GUETZLI_VERSION=v1.0.1
|
2017-03-20 09:04:15 +00:00
|
|
|
RUN \
|
|
|
|
apk add --no-cache --virtual .build-deps \
|
|
|
|
alpine-sdk \
|
|
|
|
cmake \
|
2017-04-13 14:27:58 +00:00
|
|
|
coreutils \
|
|
|
|
git \
|
|
|
|
libpng-dev \
|
|
|
|
zlib-dev \
|
2017-03-20 09:04:15 +00:00
|
|
|
&&\
|
|
|
|
\
|
|
|
|
git clone "https://github.com/google/guetzli.git" /var/tmp/guetzli &&\
|
|
|
|
(cd /var/tmp/guetzli &&\
|
|
|
|
git checkout "${GUETZLI_VERSION}" &&\
|
|
|
|
make -j$(nproc) config=release \
|
|
|
|
TARGETDIR=/usr/local/bin \
|
2017-04-13 14:38:17 +00:00
|
|
|
LDFLAGS="-static -lpng -lz -lm" \
|
2017-03-20 09:04:15 +00:00
|
|
|
) &&\
|
|
|
|
\
|
|
|
|
apk del --no-cache .build-deps &&\
|
|
|
|
rm -rf /var/tmp/* /tmp/* /opt/build
|
|
|
|
|
|
|
|
ENTRYPOINT ["guetzli"]
|