Multi PHP working

This commit is contained in:
eroncero
2025-08-03 16:57:20 +02:00
parent b350243c64
commit 49d9c13f4d
193 changed files with 5159 additions and 0 deletions

2
.gitignore vendored
View File

@@ -1,4 +1,6 @@
# Add volumes to .gitignore
nginx-srv/sites-available
nginx-srv/www
/opt/lemp-dockerized/multi-php-fpm/etc
#

17
docker-compose-dev.yaml Normal file
View File

@@ -0,0 +1,17 @@
services:
nginx-srv:
image: eroncero/nginx-srv
ports:
- "127.0.0.1:8888:80"
- "[::1]:8843:443"
restart: unless-stopped
volumes:
- ./nginx-srv/sites-available:/etc/nginx/sites-available
- ./nginx-srv/www:/var/www
multi-php-fpm:
image: eroncero/multi-php-fpm
restart: unless-stopped
volumes:
- ./multi-php-fpm/etc/php:/etc/php
- ./multi-php-fpm/etc/php:/run/php

View File

@@ -1,5 +1,7 @@
FROM debian:bookworm
ARG DEBIAN_FRONTEND=noninteractive
ARG DEBCONF_NONINTERACTIVE_SEEN=true
RUN apt-get update; apt-get full-upgrade -y; apt-get autoclean -y
COPY project/buildtime/sury-repo.sh /tmp/buildtime/sury-repo.sh
@@ -7,10 +9,13 @@ RUN /bin/sh /tmp/buildtime/sury-repo.sh
ARG BUILDTIME_PHP_VER_INST="8.2"
COPY project/buildtime/buildtime_php_ver_inst.sh /tmp/buildtime/buildtime_php_ver_inst.sh
COPY project/buildtime/preserve-files.sh /tmp/buildtime/preserve-files.sh
RUN /bin/sh /tmp/buildtime/buildtime_php_ver_inst.sh
ENV DEF_PHP_INTERPRETER="8.2"
ENV PHP_VERSIONS=
COPY project/entrypoint/entrypoint.sh /entrypoint/entrypoint.sh
COPY project/entrypoint/install-php-versions.sh /entrypoint/install-php-versions.sh
COPY project/entrypoint/start-php-fpm.sh /entrypoint/start-php-fpm.sh
RUN /bin/sh /tmp/buildtime/preserve-files.sh
ENTRYPOINT ["/bin/sh", "/entrypoint/entrypoint.sh"]

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/mysqlnd.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/opcache.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/xml.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/bcmath.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/bz2.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/calendar.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/ctype.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/curl.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/dba.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/dom.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/enchant.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/exif.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/ffi.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/fileinfo.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/ftp.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/gd.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/gettext.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/gmp.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/iconv.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/igbinary.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/imap.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/intl.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/ldap.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/mbstring.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/memcache.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/msgpack.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/mysqli.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/odbc.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_dblib.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_firebird.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_mysql.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_odbc.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_pgsql.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_sqlite.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pgsql.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/phar.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/posix.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/ps.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pspell.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/raphf.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/readline.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/shmop.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/simplexml.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/snmp.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/soap.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/sockets.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/sqlite3.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/stomp.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/sysvmsg.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/sysvsem.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/sysvshm.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/tidy.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/tokenizer.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/xdebug.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/xmlreader.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/xmlwriter.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/xsl.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/zip.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/http.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/memcached.ini

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/mysqlnd.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/opcache.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/xml.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/bcmath.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/bz2.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/calendar.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/ctype.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/curl.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/dba.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/dom.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/enchant.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/exif.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/ffi.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/fileinfo.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/ftp.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/gd.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/gettext.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/gmp.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/iconv.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/igbinary.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/imap.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/intl.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/ldap.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/mbstring.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/memcache.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/msgpack.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/mysqli.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/odbc.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_dblib.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_firebird.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_mysql.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_odbc.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_pgsql.ini

View File

@@ -0,0 +1 @@
/etc/php/8.2/mods-available/pdo_sqlite.ini

Some files were not shown because too many files have changed in this diff Show More