31 lines
576 B
Docker
31 lines
576 B
Docker
FROM alpine:3.5
|
|
|
|
# Permanent dependencies (runtime)
|
|
#RUN \
|
|
# apk add --no-cache \
|
|
# libpng
|
|
|
|
# Dev & build
|
|
ARG GUETZLI_VERSION=v1.0.1
|
|
RUN \
|
|
apk add --no-cache --virtual .build-deps \
|
|
alpine-sdk \
|
|
cmake \
|
|
coreutils \
|
|
git \
|
|
libpng-dev \
|
|
zlib-dev \
|
|
&&\
|
|
\
|
|
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 \
|
|
) &&\
|
|
\
|
|
apk del --no-cache .build-deps &&\
|
|
rm -rf /var/tmp/* /tmp/* /opt/build
|
|
|
|
ENTRYPOINT ["guetzli"]
|