new versions for PHP dockerfiles
This commit is contained in:
parent
b291d7e661
commit
65e09ee635
|
@ -1 +1 @@
|
||||||
Dockerfile.jessie
|
Dockerfile.stretch
|
28
php/Dockerfile.stretch
Normal file
28
php/Dockerfile.stretch
Normal 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
29
php/Dockerfile.stretch72
Normal 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
29
php/Dockerfile.stretch73
Normal 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"]
|
14
php/pool.d-defaults.php70.conf
Normal file
14
php/pool.d-defaults.php70.conf
Normal 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
|
14
php/pool.d-defaults.php72.conf
Normal file
14
php/pool.d-defaults.php72.conf
Normal 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
|
14
php/pool.d-defaults.php73.conf
Normal file
14
php/pool.d-defaults.php73.conf
Normal 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
|
13
php/z-evolinux-defaults.php70.ini
Normal file
13
php/z-evolinux-defaults.php70.ini
Normal 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
|
13
php/z-evolinux-defaults.php72.ini
Normal file
13
php/z-evolinux-defaults.php72.ini
Normal 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
|
13
php/z-evolinux-defaults.php73.ini
Normal file
13
php/z-evolinux-defaults.php73.ini
Normal 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
|
Loading…
Reference in a new issue