1
0
mirror of https://github.com/imgproxy/imgproxy.git synced 2025-03-17 20:17:48 +02:00

Merge pull request #179 from ekreative/docker-heif

Docker support for HEIC
This commit is contained in:
Sergey Alexandrovich 2019-07-19 17:19:16 +06:00 committed by GitHub
commit 5426c309f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,14 +4,12 @@ LABEL maintainer="Sergey Alexandrovich <darthsim@gmail.com>"
ENV GOPATH /go
ENV PATH /usr/local/go/bin:$PATH
ADD . /go/src/github.com/DarthSim/imgproxy
WORKDIR /go/src/github.com/DarthSim/imgproxy
# Install dependencies
RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \
&& apk --no-cache upgrade \
&& apk add --no-cache curl ca-certificates go gcc g++ make musl-dev fftw-dev glib-dev expat-dev \
libjpeg-turbo-dev libpng-dev libwebp-dev giflib-dev librsvg-dev libexif-dev lcms2-dev libimagequant-dev
libjpeg-turbo-dev libpng-dev libwebp-dev giflib-dev librsvg-dev libexif-dev lcms2-dev libimagequant-dev \
libheif-dev
# Build ImageMagick
RUN cd /root \
@ -58,8 +56,11 @@ RUN cd /root \
--enable-silent-rules \
&& make install-strip
ADD . /go/src/github.com/imgproxy/imgproxy
WORKDIR /go/src/github.com/imgproxy/imgproxy
# Build imgproxy
RUN cd /go/src/github.com/DarthSim/imgproxy \
RUN cd /go/src/github.com/imgproxy/imgproxy \
&& CGO_LDFLAGS_ALLOW="-s|-w" go build -v -o /usr/local/bin/imgproxy
# Copy compiled libs here to copy them to the final image
@ -76,7 +77,7 @@ LABEL maintainer="Sergey Alexandrovich <darthsim@gmail.com>"
RUN echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories \
&& apk --no-cache upgrade \
&& apk add --no-cache bash ca-certificates fftw glib expat libjpeg-turbo libpng \
libwebp giflib librsvg libgsf libexif lcms2 libimagequant\
libwebp giflib librsvg libgsf libexif lcms2 libimagequant libheif \
&& rm -rf /var/cache/apk*
COPY --from=0 /usr/local/bin/imgproxy /usr/local/bin/