From 1a7be327b71d88869399290968939e082407531e Mon Sep 17 00:00:00 2001 From: eli Date: Tue, 8 Nov 2022 13:32:01 +0800 Subject: [PATCH] rename D --- Dockerfile | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..309ec1e --- /dev/null +++ b/Dockerfile @@ -0,0 +1,54 @@ +FROM nextcloud:fpm-alpine + +RUN apk update && apk -U upgrade + +RUN set -ex; \ + \ + apk add --no-cache \ + ffmpeg \ + imagemagick \ + procps \ + samba-client \ + aria2 \ + youtube-dl \ +# python2 \ + ca-certificates \ +# supervisor \ +# libreoffice \ + ; + +#RUN update-ca-certificates +RUN set -ex; \ + \ + apk add --no-cache --virtual .build-deps \ + $PHPIZE_DEPS \ + imap-dev \ + krb5-dev \ + openssl-dev \ + samba-dev \ + bzip2-dev \ + ; \ + \ + docker-php-ext-configure imap --with-kerberos --with-imap-ssl; \ + docker-php-ext-install \ + bz2 \ + imap \ + ; \ + pecl install smbclient; \ + docker-php-ext-enable smbclient; \ + \ + runDeps="$( \ + scanelf --needed --nobanner --format '%n#p' --recursive /usr/local/lib/php/extensions \ + | tr ',' '\n' \ + | sort -u \ + | awk 'system("[ -e /usr/local/lib/" $1 " ]") == 0 { next } { print "so:" $1 }' \ + )"; \ + apk add --virtual .nextcloud-phpext-rundeps $runDeps; \ + apk del .build-deps +# SETUP PHP-FPM CONFIG SETTINGS (max_children / max_requests) +RUN echo 'pm = dynamic' >> /usr/local/etc/php-fpm.d/zz-docker.conf && \ + echo 'pm.max_children = 60' >> /usr/local/etc/php-fpm.d/zz-docker.conf && \ + echo 'pm.start_servers = 12' >> /usr/local/etc/php-fpm.d/zz-docker.conf && \ + echo 'pm.min_spare_servers = 6' >> /usr/local/etc/php-fpm.d/zz-docker.conf && \ + echo 'pm.max_spare_servers = 18' >> /usr/local/etc/php-fpm.d/zz-docker.conf && \ + echo 'pm.max_requests = 500' >> /usr/local/etc/php-fpm.d/zz-docker.conf