mirror of
https://github.com/imgproxy/imgproxy.git
synced 2024-12-09 09:56:01 +02:00
42 lines
1.4 KiB
Docker
42 lines
1.4 KiB
Docker
|
FROM debian:stretch
|
||
|
|
||
|
RUN apt-get -qq update \
|
||
|
&& apt-get install -y --no-install-recommends bash unzip ca-certificates build-essential \
|
||
|
curl git mercurial make binutils bison gcc autoconf libtool automake swig \
|
||
|
gobject-introspection libglib2.0-dev libexpat1-dev libxml2-dev libfftw3-dev \
|
||
|
libjpeg-dev libpng-dev libwebp-dev libgif-dev libexif-dev liblcms2-dev gtk-doc-tools
|
||
|
|
||
|
RUN curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer | bash -
|
||
|
|
||
|
RUN \
|
||
|
for VIPS_VERSION in "8.3" "8.4" "8.5" "8.6" "8.7"; do \
|
||
|
mkdir -p /root/vips \
|
||
|
&& cd /root/vips \
|
||
|
&& mkdir /root/vips/$VIPS_VERSION \
|
||
|
&& curl -s -S -L -o $VIPS_VERSION.zip https://github.com/libvips/libvips/archive/$VIPS_VERSION.zip \
|
||
|
&& unzip $VIPS_VERSION.zip \
|
||
|
&& cd libvips-$VIPS_VERSION \
|
||
|
&& test -f autogen.sh && ./autogen.sh || ./bootstrap.sh \
|
||
|
&& ./configure \
|
||
|
--prefix=/root/vips/$VIPS_VERSION \
|
||
|
--without-python \
|
||
|
--without-gsf \
|
||
|
--without-orc \
|
||
|
--disable-debug \
|
||
|
--disable-dependency-tracking \
|
||
|
--disable-static \
|
||
|
--enable-silent-rules \
|
||
|
--enable-gtk-doc-html=no \
|
||
|
--enable-gtk-doc=no \
|
||
|
--enable-pyvips8=no \
|
||
|
&& make \
|
||
|
&& make install \
|
||
|
&& cd .. \
|
||
|
&& rm -rf $VIPS_VERSION.zip libvips-$VIPS_VERSION; \
|
||
|
done
|
||
|
|
||
|
WORKDIR /go/src
|
||
|
ENV GOPATH=/go
|
||
|
|
||
|
ENTRYPOINT [ "/bin/bash" ]
|