LibreY

- privacy respecting meta search engine
git clone git://git.acid.vegas/LibreY.git
Log | Files | Refs | Archive | README | LICENSE

commit b5a9f12df91cb8ded541df291da58ce2f104fe62
parent e11a20cedf17d052bafae40735dad213ea11c945
Author: hnhx <49120638+hnhx@users.noreply.github.com>
Date: Sat, 24 Jun 2023 08:52:57 +0000

Merge pull request #250 from rafalohaki/main Update Version Alpine/PHP

Diffstat:
MDockerfile | 2+-
Mdocker/entrypoint.sh | 2+-
Mdocker/php/php.dockerfile | 6+++---
Mdocker/php/prepare.sh | 12++++++------
Mdocker/server/nginx.conf | 2+-

5 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/Dockerfile b/Dockerfile
@@ -1,5 +1,5 @@
 # syntax = edrevo/dockerfile-plus
-ARG VERSION="3.17"
+ARG VERSION="3.18"
 FROM alpine:${VERSION} AS librex
 WORKDIR "/var/www/html"
 
diff --git a/docker/entrypoint.sh b/docker/entrypoint.sh
@@ -5,6 +5,6 @@
 sh "docker/php/prepare.sh"
 sh "docker/server/prepare.sh"
 
-/bin/sh -c /usr/sbin/php-fpm7
+/bin/sh -c /usr/sbin/php-fpm8
 
 exec nginx -g "daemon off;"
diff --git a/docker/php/php.dockerfile b/docker/php/php.dockerfile
@@ -1,5 +1,5 @@
 # Set this argument during build time to indicate that the path is for php's www.conf
-ARG WWW_CONFIG="/etc/php7/php-fpm.d/www.conf"
+ARG WWW_CONFIG="/etc/php8/php-fpm.d/www.conf"
 
 # Configure 'opensearch.xml' with Librex configuration metadata, such as the encoding and the host that stores the site
 # These configurations will replace the 'opensearch.xml' inside '.dockers/templates' for the best setup for your instance
@@ -52,8 +52,8 @@ ENV CURLOPT_VERBOSE=true
 
 # Install PHP-FPM using Alpine's package manager, apk
 # Configure PHP-FPM to listen on a Unix socket instead of a TCP port, which is more secure and efficient
-RUN apk add php7 php7-fpm php7-dom php7-curl php7-json --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing &&\
-    sed -i 's/^\s*listen = 127.0.0.1:9000/listen = \/run\/php7\/php-fpm7.sock/' ${WWW_CONFIG} &&\
+RUN apk add php8 php8-fpm php8-dom php8-curl php8-json --no-cache --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing &&\
+    sed -i 's/^\s*listen = 127.0.0.1:9000/listen = \/run\/php8\/php-fpm8.sock/' ${WWW_CONFIG} &&\
     sed -i 's/^\s*;\s*listen.owner = nobody/listen.owner = nginx/' ${WWW_CONFIG} &&\
     sed -i 's/^\s*;\s*listen.group = nobody/listen.group = nginx/' ${WWW_CONFIG} &&\
     sed -i 's/^\s*;\s*listen.mode = 0660/listen.mode = 0660/' ${WWW_CONFIG}
diff --git a/docker/php/prepare.sh b/docker/php/prepare.sh
@@ -5,13 +5,13 @@ echo "[PREPARE] docker/server/prepare.sh'"
 # Load all environment variables from 'attributes.sh' using the command 'source /path/attributes.sh'
 source "docker/attributes.sh"
 
-# This condition creates the Unix socket if 'php-fpm7.sock' does not already exist.
+# This condition creates the Unix socket if 'php-fpm8.sock' does not already exist.
 # This fixes an issue where Nginx starts but does not serve content
-if [ ! -d "/run/php7" ] || [ ! -S "/run/php7/php-fpm7.sock" ]; then
-    mkdir "/run/php7"
-    touch "/run/php7/php-fpm7.sock"
-    chmod 660 "/run/php7/php-fpm7.sock"
-    chown nginx:nginx "/run/php7/php-fpm7.sock"
+if [ ! -d "/run/php8" ] || [ ! -S "/run/php8/php-fpm8.sock" ]; then
+    mkdir "/run/php8"
+    touch "/run/php8/php-fpm8.sock"
+    chmod 660 "/run/php8/php-fpm8.sock"
+    chown nginx:nginx "/run/php8/php-fpm8.sock"
 fi
 
 # The lines below will replace the environment variables in the templates with the corresponding variables listed above. To accomplish this, the GNU 'envsubst' package will be used
diff --git a/docker/server/nginx.conf b/docker/server/nginx.conf
@@ -10,7 +10,7 @@ server {
     }
 
     location ~ \.php$ {
-        fastcgi_pass   unix:/run/php7/php-fpm7.sock;
+        fastcgi_pass   unix:/run/php8/php-fpm8.sock;
         fastcgi_index  index.php;
         include        fastcgi.conf;
     }