Files
nextcloud/Dockerfile
Qweritos d79e383b5b
All checks were successful
continuous-integration/drone/push Build is passing
Update Dockerfile
bundle with php-pdlib
2024-09-18 14:58:55 +03:00

36 lines
955 B
Docker

FROM nextcloud:fpm
RUN sed -i "s/Components: main/Components: main contrib non-free non-free-firmware/" /etc/apt/sources.list.d/debian.sources
RUN apt update && apt install -y --no-install-recommends \
nvidia-cudnn \
nvidia-smi \
sudo \
nano \
ffmpeg \
# pdlib deps
git libx11-dev libopenblas-dev liblapack-dev cmake \
&& rm -rf /var/lib/apt/lists/*
ENV LD_LIBRARY_PATH=/usr/lib/mesa-diverted/x86_64-linux-gnu/
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-enable pdlib