首页 >后端开发 >Golang >在 golang docker 容器上安装 libvips

在 golang docker 容器上安装 libvips

WBOY
WBOY转载
2024-02-09 19:33:091072浏览

在 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删除