diff --git a/php/Dockerfile b/php/Dockerfile new file mode 120000 index 0000000..793e66c --- /dev/null +++ b/php/Dockerfile @@ -0,0 +1 @@ +Dockerfile.jessie \ No newline at end of file diff --git a/php/Dockerfile.jessie b/php/Dockerfile.jessie new file mode 100644 index 0000000..2f15ec4 --- /dev/null +++ b/php/Dockerfile.jessie @@ -0,0 +1,27 @@ +FROM debian:jessie + +LABEL maintainer="Equipe Evolix " + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + php5 \ + php5-fpm \ + php5-cli \ + php5-curl \ + php5-mysql \ + php5-pgsql \ + php5-mcrypt \ + php5-ldap \ + php5-imap \ + php5-gd \ + php5-ssh2 \ + php-gettext \ + libphp-phpmailer \ + ca-certificates \ + && rm -rf /var/lib/apt/lists/* + +COPY z-evolinux-defaults.php56.ini /etc/php5/fpm/conf.d/z-evolinux-defaults.ini +COPY pool.d-defaults.php56.conf /etc/php5/fpm/pool.d/www.conf + +EXPOSE 9000 +CMD ["php5-fpm"] diff --git a/php/pool.d-defaults.php56.conf b/php/pool.d-defaults.php56.conf new file mode 100644 index 0000000..ce6bbe9 --- /dev/null +++ b/php/pool.d-defaults.php56.conf @@ -0,0 +1,11 @@ +[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 diff --git a/php/z-evolinux-defaults.php56.ini b/php/z-evolinux-defaults.php56.ini new file mode 100644 index 0000000..ebdfb2c --- /dev/null +++ b/php/z-evolinux-defaults.php56.ini @@ -0,0 +1,14 @@ +[PHP] + +daemonize = no +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