Skip to content

Instantly share code, notes, and snippets.

@vnezapno
Created September 26, 2020 15:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vnezapno/9ce0f9467a75f4b7f4dd3d1637be4ed9 to your computer and use it in GitHub Desktop.
Save vnezapno/9ce0f9467a75f4b7f4dd3d1637be4ed9 to your computer and use it in GitHub Desktop.
Sharp
FROM node:12-buster
WORKDIR /tmp
RUN apt-get update -y --no-install-recommends --allow-unauthenticated --no-upgrade \
&& apt-get install -y \
build-essential \
wget \
pkg-config \
glib2.0-dev \
libexpat1-dev \
libtiff5-dev \
libgsf-1-dev \
libexif-dev \
libgif-dev \
librsvg2-dev \
libpoppler-glib-dev \
libtiff-dev \
libpng-dev \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/
ARG VIPS_VERSION=8.9.2
ARG VIPS_URL=https://github.com/libvips/libvips/releases/download
RUN wget ${VIPS_URL}/v${VIPS_VERSION}/vips-${VIPS_VERSION}.tar.gz \
&& tar xf vips-${VIPS_VERSION}.tar.gz \
&& cd vips-${VIPS_VERSION} \
&& ./configure \
&& make \
&& make install \
&& ldconfig \
&& cd - \
&& rm -rf vips-${VIPS_VERSION}.tar.gz \
&& rm -rf vips-${VIPS_VERSION}
WORKDIR /app
ADD package.json package.json
RUN npm install
COPY src src
CMD ["npm", "run", "start"]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment