bundle with php-pdlib
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing

This commit is contained in:
2024-09-18 11:50:10 +00:00
committed by Andrey Artamonychev
parent a88413e622
commit 72b24113b7

View File

@@ -8,8 +8,29 @@ RUN apt update && apt install -y --no-install-recommends \
sudo \ sudo \
nano \ nano \
ffmpeg \ ffmpeg \
# pdlib deps
git libx11-dev libopenblas-dev liblapack-dev cmake \
libbz2-dev \
&& rm -rf /var/lib/apt/lists/* && rm -rf /var/lib/apt/lists/*
ENV LD_LIBRARY_PATH=/usr/lib/mesa-diverted/x86_64-linux-gnu/ ENV LD_LIBRARY_PATH=/usr/lib/mesa-diverted/x86_64-linux-gnu/
RUN /usr/sbin/update-nvidia-cudnn -u RUN /usr/sbin/update-nvidia-cudnn -u
# install php pdlib ext.
RUN cd /tmp \
&& git clone https://github.com/davisking/dlib.git \
&& cd dlib/dlib \
&& mkdir build \
&& cd build \
&& cmake -DBUILD_SHARED_LIBS=ON .. \
&& make install
RUN cd /tmp \
&& git clone https://github.com/goodspb/pdlib.git \
&& cd pdlib \
&& phpize \
&& ./configure \
&& make install
RUN docker-php-ext-install bz2
RUN docker-php-ext-enable pdlib bz2