1
Fork 0
ci-images/images/nextcloud/Dockerfile

44 lines
1.3 KiB
Docker

FROM nextcloud:29.0.8-apache
# renovate: datasource=github-releases depName=yt-dlp packageName=yt-dlp/yt-dlp versioning=loose
ARG YTDLP_VERSION=2024.11.04
# Debian ships node.js v18, make sure that the pageres version supports that
# renovate: datasource=npm packageName=pageres-cli
ARG PAGERES_VERSION=8.0.0
RUN set -ex; \
apt-get update; \
apt-get install -y --no-install-recommends --no-install-suggests \
aria2 \
cifs-utils \
clamav \
ffmpeg \
libnss3 \
libbz2-dev \
nodejs \
npm \
smbclient \
p7zip \
p7zip-full \
python3-pip \
unzip \
wget \
; \
docker-php-ext-install bz2; \
npm install --global pageres-cli@${PAGERES_VERSION} puppeteer; \
npx puppeteer browsers install chrome; \
curl -L -o /usr/local/bin/youtube-dl https://github.com/yt-dlp/yt-dlp/releases/download/${YTDLP_VERSION}/yt-dlp; \
chmod +rx /usr/local/bin/youtube-dl; \
apt-get remove -y --auto-remove ${PHPIZE_DEPS}; \
rm -rf \
/var/lib/apt/lists/* \
/var/log/*/.log /var/log/apt/* \
/usr/src/php.tar* \
/usr/share/man/* \
/usr/share/doc/* \
/usr/share/doc-base/* \
/usr/local/php/man/* \
/root/.cache \
/root/.npm
COPY ./php-pgsql.ini /etc/php8/conf.d/pgsql.ini