Files
nextcloud/Dockerfile
Qweritos 72b24113b7
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone Build is passing
bundle with php-pdlib
2024-09-18 15:58:34 +03:00

37 lines
1009 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 \
libbz2-dev \
&& 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-install bz2
RUN docker-php-ext-enable pdlib bz2