new versions for PHP dockerfiles

This commit is contained in:
Gregory Colpart 2018-11-27 21:21:37 +01:00
parent b291d7e661
commit 65e09ee635
10 changed files with 168 additions and 1 deletions

View file

@ -1 +1 @@
Dockerfile.jessie
Dockerfile.stretch

28
php/Dockerfile.stretch Normal file
View file

@ -0,0 +1,28 @@
FROM debian:stretch
LABEL maintainer="Equipe Evolix <info@evolix.fr>"
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
php \
php-fpm \
php-cli \
php-curl \
php-mysql \
php-pgsql \
php-mcrypt \
php-ldap \
php-imap \
php-gd \
php-ssh2 \
php-gettext \
composer \
libphp-phpmailer \
ca-certificates \
&& rm -rf /var/lib/apt/lists/*
COPY z-evolinux-defaults.php70.ini /etc/php/7.0/fpm/conf.d/z-evolinux-defaults.ini
COPY pool.d-defaults.php70.conf /etc/php/7.0/fpm/pool.d/www.conf
EXPOSE 9000
CMD ["php-fpm7.0"]

29
php/Dockerfile.stretch72 Normal file
View file

@ -0,0 +1,29 @@
FROM debian:stretch
LABEL maintainer="Equipe Evolix <info@evolix.fr>"
RUN apt-get update && apt-get install -y --no-install-recommends wget apt-transport-https ca-certificates
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
RUN echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/sury.list
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
php7.2 \
php7.2-fpm \
php7.2-cli \
php7.2-curl \
php7.2-mysql \
php7.2-pgsql \
php7.2-ldap \
php7.2-imap \
php7.2-gd \
php-ssh2 \
php-gettext \
composer \
libphp-phpmailer \
&& rm -rf /var/lib/apt/lists/*
COPY z-evolinux-defaults.php72.ini /etc/php/7.2/fpm/conf.d/z-evolinux-defaults.ini
COPY pool.d-defaults.php72.conf /etc/php/7.2/fpm/pool.d/www.conf
EXPOSE 9000
CMD ["php-fpm7.2"]

29
php/Dockerfile.stretch73 Normal file
View file

@ -0,0 +1,29 @@
FROM debian:stretch
LABEL maintainer="Equipe Evolix <info@evolix.fr>"
RUN apt-get update && apt-get install -y --no-install-recommends wget apt-transport-https ca-certificates
RUN wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
RUN echo "deb https://packages.sury.org/php/ stretch main" > /etc/apt/sources.list.d/sury.list
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
php7.3 \
php7.3-fpm \
php7.3-cli \
php7.3-curl \
php7.3-mysql \
php7.3-pgsql \
php7.3-ldap \
php7.3-imap \
php7.3-gd \
php-ssh2 \
php-gettext \
composer \
libphp-phpmailer \
&& rm -rf /var/lib/apt/lists/*
COPY z-evolinux-defaults.php73.ini /etc/php/7.3/fpm/conf.d/z-evolinux-defaults.ini
COPY pool.d-defaults.php73.conf /etc/php/7.3/fpm/pool.d/www.conf
EXPOSE 9000
CMD ["php-fpm7.3"]

View file

@ -0,0 +1,14 @@
[global]
daemonize = no
[www]
listen = 9000
user = www-data
group = www-data
pm = ondemand
pm.max_children = 100
pm.process_idle_timeout = 10s
access.log = /proc/self/fd/2
clear_env = no
catch_workers_output = yes

View file

@ -0,0 +1,14 @@
[global]
daemonize = no
[www]
listen = 9000
user = www-data
group = www-data
pm = ondemand
pm.max_children = 100
pm.process_idle_timeout = 10s
access.log = /proc/self/fd/2
clear_env = no
catch_workers_output = yes

View file

@ -0,0 +1,14 @@
[global]
daemonize = no
[www]
listen = 9000
user = www-data
group = www-data
pm = ondemand
pm.max_children = 100
pm.process_idle_timeout = 10s
access.log = /proc/self/fd/2
clear_env = no
catch_workers_output = yes

View file

@ -0,0 +1,13 @@
[PHP]
short_open_tag = Off
expose_php = Off
display_errors = Off
log_errors = On
html_errors = Off
allow_url_fopen = Off
memory_limit = 128M
max_execution_time = 10
open_basedir = /home
disable_functions = exec, shell-exec, system, passthru, putenv, popen
error_log = /proc/self/fd/2

View file

@ -0,0 +1,13 @@
[PHP]
short_open_tag = Off
expose_php = Off
display_errors = Off
log_errors = On
html_errors = Off
allow_url_fopen = Off
memory_limit = 128M
max_execution_time = 10
open_basedir = /home
disable_functions = exec, shell-exec, system, passthru, putenv, popen
error_log = /proc/self/fd/2

View file

@ -0,0 +1,13 @@
[PHP]
short_open_tag = Off
expose_php = Off
display_errors = Off
log_errors = On
html_errors = Off
allow_url_fopen = Off
memory_limit = 128M
max_execution_time = 10
open_basedir = /home
disable_functions = exec, shell-exec, system, passthru, putenv, popen
error_log = /proc/self/fd/2