Maison >développement back-end >Golang >Installer libvips sur le conteneur Docker Golang

Installer libvips sur le conteneur Docker Golang

WBOY
WBOYavant
2024-02-09 19:33:091072parcourir

在 golang docker 容器上安装 libvips

L'éditeur PHP Strawberry vous présentera aujourd'hui comment installer libvips sur le conteneur docker golang. libvips est une bibliothèque de traitement d'images rapide et efficace qui peut être utilisée dans divers scénarios d'application. Dans les conteneurs Docker construits avec Golang, l'installation de libvips peut fournir un support puissant pour le traitement d'images. Cet article présentera en détail les étapes et les précautions d'installation de libvips. J'espère qu'il sera utile à tout le monde.

Contenu de la question

Comment installer libvips sur un conteneur Docker.

Solution

Mes réflexions à ce sujet.

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

J'espère que quelqu'un pourra faire mieux à l'avenir.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer