11# syntax=docker/dockerfile:1
22
3- FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.21
3+ FROM ghcr.io/linuxserver/baseimage-alpine-nginx:arm64v8-3.22
44
55# set version label
66ARG BUILD_DATE
@@ -22,45 +22,44 @@ RUN \
2222 imagemagick-pdf \
2323 imagemagick-svg \
2424 libxml2 \
25- php83-apcu \
26- php83-bcmath \
27- php83-bz2 \
28- php83-dom \
29- php83-exif \
30- php83-ftp \
31- php83-gd \
32- php83-gmp \
33- php83-imap \
34- php83-intl \
35- php83-ldap \
36- php83-opcache \
37- php83-pcntl \
38- php83-pdo_mysql \
39- php83-pdo_pgsql \
40- php83-pdo_sqlite \
41- php83-pecl-imagick \
42- php83-pecl-mcrypt \
43- php83-pecl-memcached \
44- php83-pecl-smbclient \
45- php83-pgsql \
46- php83-posix \
47- php83-redis \
48- php83-sodium \
49- php83-sqlite3 \
50- php83-sysvsem \
51- php83-xmlreader \
25+ php84-apcu \
26+ php84-bcmath \
27+ php84-bz2 \
28+ php84-dom \
29+ php84-exif \
30+ php84-ftp \
31+ php84-gd \
32+ php84-gmp \
33+ php84-imap \
34+ php84-intl \
35+ php84-ldap \
36+ php84-opcache \
37+ php84-pcntl \
38+ php84-pdo_mysql \
39+ php84-pdo_pgsql \
40+ php84-pdo_sqlite \
41+ php84-pecl-imagick \
42+ php84-pecl-memcached \
43+ php84-pecl-smbclient \
44+ php84-pgsql \
45+ php84-posix \
46+ php84-redis \
47+ php84-sodium \
48+ php84-sqlite3 \
49+ php84-sysvsem \
50+ php84-xmlreader \
5251 rsync \
5352 samba-client \
5453 util-linux \
5554 sudo && \
5655 echo "**** configure php-fpm to pass env vars ****" && \
57- sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php83 /php-fpm.d/www.conf && \
58- grep -qxF 'clear_env = no' /etc/php83 /php-fpm.d/www.conf || echo 'clear_env = no' >> /etc/php83 /php-fpm.d/www.conf && \
59- echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php83 /php-fpm.conf && \
56+ sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php84 /php-fpm.d/www.conf && \
57+ if ! grep -qxF 'clear_env = no' /etc/php84 /php-fpm.d/www.conf; then echo 'clear_env = no' >> /etc/php84 /php-fpm.d/www.conf; fi && \
58+ echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php84 /php-fpm.conf && \
6059 echo "**** configure php for nextcloud ****" && \
6160 { \
6261 echo 'apc.enable_cli=1'; \
63- } >> /etc/php83 /conf.d/apcu.ini && \
62+ } >> /etc/php84 /conf.d/apcu.ini && \
6463 { \
6564 echo 'opcache.enable=1'; \
6665 echo 'opcache.interned_strings_buffer=32'; \
7069 echo 'opcache.revalidate_freq=60'; \
7170 echo 'opcache.jit=1255'; \
7271 echo 'opcache.jit_buffer_size=128M'; \
73- } >> "/etc/php83 /conf.d/00_opcache.ini" && \
72+ } >> "/etc/php84 /conf.d/00_opcache.ini" && \
7473 { \
7574 echo 'memory_limit=-1'; \
7675 echo 'upload_max_filesize=100G'; \
7978 echo 'max_execution_time=3600'; \
8079 echo 'output_buffering=0'; \
8180 echo 'always_populate_raw_post_data=-1'; \
82- } >> "/etc/php83 /conf.d/nextcloud.ini" && \
81+ } >> "/etc/php84 /conf.d/nextcloud.ini" && \
8382 echo "**** install nextcloud ****" && \
8483 mkdir -p \
8584 /app/www/src/ && \
0 commit comments