123456789101112131415161718192021222324252627282930313233343536373839404142 |
- ARG BASE_IMAGE_VERSION="v3.2.4"
- FROM darthsim/imgproxy-base:${BASE_IMAGE_VERSION}
- ARG BUILDPLATFORM
- ARG TARGETPLATFORM
- COPY . .
- RUN docker/go.sh build -v -ldflags "-s -w" -o /usr/local/bin/imgproxy
- # ==================================================================================================
- # Final image
- FROM debian:bullseye-slim
- LABEL maintainer="Sergey Alexandrovich <darthsim@gmail.com>"
- RUN apt-get update \
- && apt-get upgrade -y \
- && apt-get install -y --no-install-recommends \
- bash \
- ca-certificates \
- libsm6 \
- liblzma5 \
- libzstd1 \
- libpcre3 \
- && rm -rf /var/lib/apt/lists/*
- COPY --from=0 /usr/local/bin/imgproxy /usr/local/bin/
- COPY --from=0 /usr/local/lib /usr/local/lib
- COPY NOTICE /usr/local/share/doc/imgproxy/
- ENV VIPS_WARNING=0
- ENV MALLOC_ARENA_MAX=2
- ENV LD_LIBRARY_PATH /usr/local/lib
- RUN groupadd -r imgproxy && useradd -r -u 999 -g imgproxy imgproxy
- USER 999
- CMD ["imgproxy"]
- EXPOSE 8080
|