1234567891011121314151617181920212223242526272829303132333435363738394041 |
- 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" ]
|