From 2cefff5b183acf0bdcd94cc041075468db1950c8 Mon Sep 17 00:00:00 2001 From: CrazyMax <1951866+crazy-max@users.noreply.github.com> Date: Sat, 30 Dec 2023 23:31:57 +0100 Subject: [PATCH] Alpine Linux 3.19 and PHP 8.2 --- Dockerfile | 58 +++++++++---------- rootfs/etc/cont-init.d/02-fix-perms.sh | 2 +- rootfs/etc/cont-init.d/03-config.sh | 8 +-- rootfs/etc/cont-init.d/04-svc-main.sh | 2 +- .../etc/{php81 => php82}/conf.d/opcache.ini | 0 .../etc/{php81 => php82}/php-fpm.d/www.conf | 0 6 files changed, 35 insertions(+), 35 deletions(-) rename rootfs/tpls/etc/{php81 => php82}/conf.d/opcache.ini (100%) rename rootfs/tpls/etc/{php81 => php82}/php-fpm.d/www.conf (100%) diff --git a/Dockerfile b/Dockerfile index f4907d0..a7faf94 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # syntax=docker/dockerfile:1 ARG FLARUM_VERSION=v1.8.3 -ARG ALPINE_VERSION=3.18 +ARG ALPINE_VERSION=3.19 FROM crazymax/yasu:latest AS yasu FROM crazymax/alpine-s6:${ALPINE_VERSION}-2.2.0.3 @@ -13,34 +13,34 @@ RUN apk --update --no-cache add \ libgd \ mysql-client \ nginx \ - php81 \ - php81-cli \ - php81-ctype \ - php81-curl \ - php81-dom \ - php81-exif \ - php81-fileinfo \ - php81-fpm \ - php81-gd \ - php81-gmp \ - php81-iconv \ - php81-intl \ - php81-json \ - php81-mbstring \ - php81-opcache \ - php81-openssl \ - php81-pdo \ - php81-pdo_mysql \ - php81-pecl-uuid \ - php81-phar \ - php81-session \ - php81-simplexml \ - php81-sodium \ - php81-tokenizer \ - php81-xml \ - php81-xmlwriter \ - php81-zip \ - php81-zlib \ + php82 \ + php82-cli \ + php82-ctype \ + php82-curl \ + php82-dom \ + php82-exif \ + php82-fileinfo \ + php82-fpm \ + php82-gd \ + php82-gmp \ + php82-iconv \ + php82-intl \ + php82-json \ + php82-mbstring \ + php82-opcache \ + php82-openssl \ + php82-pdo \ + php82-pdo_mysql \ + php82-pecl-uuid \ + php82-phar \ + php82-session \ + php82-simplexml \ + php82-sodium \ + php82-tokenizer \ + php82-xml \ + php82-xmlwriter \ + php82-zip \ + php82-zlib \ shadow \ tar \ tzdata \ diff --git a/rootfs/etc/cont-init.d/02-fix-perms.sh b/rootfs/etc/cont-init.d/02-fix-perms.sh index d6c7085..732c054 100644 --- a/rootfs/etc/cont-init.d/02-fix-perms.sh +++ b/rootfs/etc/cont-init.d/02-fix-perms.sh @@ -14,6 +14,6 @@ chown -R flarum. \ /tpls \ /var/lib/nginx \ /var/log/nginx \ - /var/log/php81 \ + /var/log/php82 \ /var/run/nginx \ /var/run/php-fpm diff --git a/rootfs/etc/cont-init.d/03-config.sh b/rootfs/etc/cont-init.d/03-config.sh index ca04d0e..119de4c 100644 --- a/rootfs/etc/cont-init.d/03-config.sh +++ b/rootfs/etc/cont-init.d/03-config.sh @@ -73,16 +73,16 @@ echo "Setting PHP-FPM configuration..." sed -e "s/@MEMORY_LIMIT@/$MEMORY_LIMIT/g" \ -e "s/@UPLOAD_MAX_SIZE@/$UPLOAD_MAX_SIZE/g" \ -e "s/@CLEAR_ENV@/$CLEAR_ENV/g" \ - /tpls/etc/php81/php-fpm.d/www.conf >/etc/php81/php-fpm.d/www.conf + /tpls/etc/php82/php-fpm.d/www.conf >/etc/php82/php-fpm.d/www.conf echo "Setting PHP INI configuration..." -sed -i "s|memory_limit.*|memory_limit = ${MEMORY_LIMIT}|g" /etc/php81/php.ini -sed -i "s|;date\.timezone.*|date\.timezone = ${TZ}|g" /etc/php81/php.ini +sed -i "s|memory_limit.*|memory_limit = ${MEMORY_LIMIT}|g" /etc/php82/php.ini +sed -i "s|;date\.timezone.*|date\.timezone = ${TZ}|g" /etc/php82/php.ini # OpCache echo "Setting OpCache configuration..." sed -e "s/@OPCACHE_MEM_SIZE@/$OPCACHE_MEM_SIZE/g" \ - /tpls/etc/php81/conf.d/opcache.ini >/etc/php81/conf.d/opcache.ini + /tpls/etc/php82/conf.d/opcache.ini >/etc/php82/conf.d/opcache.ini # Nginx echo "Setting Nginx configuration..." diff --git a/rootfs/etc/cont-init.d/04-svc-main.sh b/rootfs/etc/cont-init.d/04-svc-main.sh index 6c57431..7f5e3f7 100644 --- a/rootfs/etc/cont-init.d/04-svc-main.sh +++ b/rootfs/etc/cont-init.d/04-svc-main.sh @@ -13,6 +13,6 @@ mkdir -p /etc/services.d/php-fpm cat > /etc/services.d/php-fpm/run <