Kaynağa Gözat

Update base Docker image

DarthSim 9 ay önce
ebeveyn
işleme
6b0650bf75
1 değiştirilmiş dosya ile 9 ekleme ve 8 silme
  1. 9 8
      docker/Dockerfile

+ 9 - 8
docker/Dockerfile

@@ -1,4 +1,4 @@
-ARG BASE_IMAGE_VERSION="v3.10.0"
+ARG BASE_IMAGE_VERSION="v3.11.0"
 
 FROM --platform=${BUILDPLATFORM} darthsim/imgproxy-base:${BASE_IMAGE_VERSION} as base-native
 
@@ -21,7 +21,10 @@ ENV GOOS=linux
 ENV GOARCH=$TARGETARCH
 
 COPY . .
-RUN bash -c 'go build -v -ldflags "-s -w" -o /usr/local/bin/imgproxy'
+RUN bash -c 'go build -v -ldflags "-s -w" -o /opt/imgproxy/bin/imgproxy'
+
+# Remove unnecessary files
+RUN rm -rf /opt/imgproxy/lib/pkgconfig /opt/imgproxy/lib/cmake
 
 # ==================================================================================================
 # Final image
@@ -35,8 +38,6 @@ RUN apt-get update \
     bash \
     ca-certificates \
     libstdc++6 \
-    liblzma5 \
-    libzstd1 \
     fontconfig-config \
     fonts-dejavu-core \
     media-types \
@@ -46,19 +47,19 @@ RUN apt-get update \
   && ln -s /usr/lib/$(uname -m)-linux-gnu/libtcmalloc_minimal.so.4 /usr/local/lib/libtcmalloc_minimal.so \
   && rm -rf /var/lib/apt/lists/*
 
-COPY --from=build /usr/local/bin/imgproxy /usr/local/bin/
-COPY --from=build /usr/local/lib /usr/local/lib
+COPY --from=build /opt/imgproxy/bin/imgproxy /opt/imgproxy/bin/
+COPY --from=build /opt/imgproxy/lib /opt/imgproxy/lib
+RUN ln -s /opt/imgproxy/bin/imgproxy /usr/local/bin/imgproxy
 
 COPY docker/entrypoint.sh /usr/local/bin/
 
 # AWS Lambda adapter
 COPY --from=public.ecr.aws/awsguru/aws-lambda-adapter:0.8.3 /lambda-adapter /opt/extensions/lambda-adapter
 
-COPY NOTICE /usr/local/share/doc/imgproxy/
+COPY NOTICE /opt/imgproxy/share/doc/
 
 ENV VIPS_WARNING=0
 ENV MALLOC_ARENA_MAX=2
-ENV LD_LIBRARY_PATH /usr/local/lib
 ENV IMGPROXY_MALLOC malloc
 ENV AWS_LWA_READINESS_CHECK_PATH /health
 ENV AWS_LWA_INVOKE_MODE response_stream