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
希望将来有人能做得更好。