Maison > développement back-end > Golang > le corps du texte

Installer libvips sur le conteneur Docker Golang

WBOY
Libérer: 2024-02-09 19:33:09
avant
984 Les gens l'ont consulté

在 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
Copier après la connexion

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!

source:stackoverflow.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!