Maison >développement back-end >Golang >Installer libvips sur le conteneur Docker Golang
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.
Comment installer libvips sur un conteneur Docker.
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!