首頁 >後端開發 >Golang >在 golang docker 容器上安裝 libvips

在 golang docker 容器上安裝 libvips

WBOY
WBOY轉載
2024-02-09 19:33:091075瀏覽

在 golang docker 容器上安装 libvips

php小編草莓今天為大家介紹在golang docker容器上安裝libvips的方法。 libvips是一個快速、有效率的影像處理庫,可以在各種應用場景中使用。在使用golang建置的docker容器中,安裝libvips可以為映像處理提供強大的支援。本文將詳細介紹安裝libvips的步驟與注意事項,希望能對大家有幫助。

問題內容

如何在 Docker 容器上安裝 libvips。

解決方法

我對此的看法。

FROM ubuntu:20.04
    
    RUN mkdir /app
            
    COPY imgApp /app
    
    ARG DEBIAN_FRONTEND=noninteractive
    RUN apt-get update && apt-get install -y \
            build-essential \
            wget \
            git \
            pkg-config
    
    RUN apt-get install -y python3 python3-pip python3-setuptools \
                           python3-wheel
    RUN pip3 install meson ninja
    
    RUN apt-get install -y \
            libexpat1-dev \
            librsvg2-dev \
            libpng-dev \
            libjpeg-dev \
            libwebp-dev \
            libexif-dev \
            liblcms2-dev \
            libglib2.0-dev \
            liborc-dev \
            libgirepository1.0-dev \
            gettext 
    
    ARG VIPS_VER=8.14.2
    ARG VIPS_DLURL=https://github.com/libvips/libvips/releases/download
    RUN cd /usr/local/src \
            && wget ${VIPS_DLURL}/v${VIPS_VER}/vips-${VIPS_VER}.tar.xz \
            && tar xf vips-${VIPS_VER}.tar.xz \
            && cd vips-${VIPS_VER}
            && meson setup build --buildtype=release \
            && cd build \
            && meson compile \
            && meson test \
            && meson install
    RUN ldconfig
            
    RUN export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/vips/lib

希望將來有人能做得更好。

以上是在 golang docker 容器上安裝 libvips的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:stackoverflow.com。如有侵權,請聯絡admin@php.cn刪除