卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章35001本站已运行393

在 golang docker 容器上安装 libvips

在 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

希望将来有人能做得更好。

卓越飞翔博客
上一篇: 在 Pygame 中使用自定义属性更新矩形时出现问题
下一篇: 返回列表
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏