Rumah >pembangunan bahagian belakang >Golang >Pasang libvips pada bekas docker golang

Pasang libvips pada bekas docker golang

WBOY
WBOYke hadapan
2024-02-09 19:33:091072semak imbas

在 golang docker 容器上安装 libvips

PHP editor Strawberry akan memperkenalkan kepada anda hari ini cara memasang libvips pada bekas docker golang. libvips ialah perpustakaan pemprosesan imej yang pantas dan cekap yang boleh digunakan dalam pelbagai senario aplikasi. Dalam bekas docker yang dibina dengan golang, memasang libvips boleh memberikan sokongan yang kuat untuk pemprosesan imej. Artikel ini akan memperkenalkan secara terperinci langkah dan langkah berjaga-jaga untuk memasang libvips. Saya harap ia akan membantu semua orang.

Kandungan soalan

Cara memasang libvips pada bekas Docker.

Penyelesaian

Pendapat saya tentang ini.

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

Semoga seseorang dapat melakukan yang lebih baik pada masa hadapan.

Atas ialah kandungan terperinci Pasang libvips pada bekas docker golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam