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
@@ -19,44 +19,43 @@ RUN \
1919 gnu-libiconv \
2020 imagemagick \
2121 libxml2 \
22- php83-apcu \
23- php83-bcmath \
24- php83-bz2 \
25- php83-dom \
26- php83-exif \
27- php83-ftp \
28- php83-gd \
29- php83-gmp \
30- php83-imap \
31- php83-intl \
32- php83-ldap \
33- php83-opcache \
34- php83-pcntl \
35- php83-pdo_mysql \
36- php83-pdo_pgsql \
37- php83-pdo_sqlite \
38- php83-pecl-imagick \
39- php83-pecl-mcrypt \
40- php83-pecl-memcached \
41- php83-pecl-smbclient \
42- php83-pgsql \
43- php83-posix \
44- php83-redis \
45- php83-sodium \
46- php83-sqlite3 \
47- php83-sysvsem \
48- php83-xmlreader \
22+ php84-apcu \
23+ php84-bcmath \
24+ php84-bz2 \
25+ php84-dom \
26+ php84-exif \
27+ php84-ftp \
28+ php84-gd \
29+ php84-gmp \
30+ php84-imap \
31+ php84-intl \
32+ php84-ldap \
33+ php84-opcache \
34+ php84-pcntl \
35+ php84-pdo_mysql \
36+ php84-pdo_pgsql \
37+ php84-pdo_sqlite \
38+ php84-pecl-imagick \
39+ php84-pecl-memcached \
40+ php84-pecl-smbclient \
41+ php84-pgsql \
42+ php84-posix \
43+ php84-redis \
44+ php84-sodium \
45+ php84-sqlite3 \
46+ php84-sysvsem \
47+ php84-xmlreader \
4948 rsync \
5049 samba-client \
5150 sudo && \
5251 echo "**** configure php-fpm to pass env vars ****" && \
53- sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php83 /php-fpm.d/www.conf && \
54- grep -qxF 'clear_env = no' /etc/php83 /php-fpm.d/www.conf || echo 'clear_env = no' >> /etc/php83 /php-fpm.d/www.conf && \
55- echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php83 /php-fpm.conf && \
52+ sed -E -i 's/^;?clear_env ?=.*$/clear_env = no/g' /etc/php84 /php-fpm.d/www.conf && \
53+ 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 && \
54+ echo "env[PATH] = /usr/local/bin:/usr/bin:/bin" >> /etc/php84 /php-fpm.conf && \
5655 echo "**** configure php for nextcloud ****" && \
5756 { \
5857 echo 'apc.enable_cli=1'; \
59- } >> /etc/php83 /conf.d/apcu.ini && \
58+ } >> /etc/php84 /conf.d/apcu.ini && \
6059 { \
6160 echo 'opcache.enable=1'; \
6261 echo 'opcache.interned_strings_buffer=32'; \
6665 echo 'opcache.revalidate_freq=60'; \
6766 echo 'opcache.jit=1255'; \
6867 echo 'opcache.jit_buffer_size=128M'; \
69- } >> "/etc/php83 /conf.d/00_opcache.ini" && \
68+ } >> "/etc/php84 /conf.d/00_opcache.ini" && \
7069 { \
7170 echo 'memory_limit=-1'; \
7271 echo 'upload_max_filesize=100G'; \
7574 echo 'max_execution_time=3600'; \
7675 echo 'output_buffering=0'; \
7776 echo 'always_populate_raw_post_data=-1'; \
78- } >> "/etc/php83 /conf.d/nextcloud.ini" && \
77+ } >> "/etc/php84 /conf.d/nextcloud.ini" && \
7978 echo "**** install nextcloud ****" && \
8079 mkdir -p \
8180 /app/www/src/ && \
0 commit comments