-
Notifications
You must be signed in to change notification settings - Fork 16
/
Copy pathDockerfile
43 lines (35 loc) · 1.28 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
FROM cloudposse/apache-php:latest
MAINTAINER Erik Osterman "[email protected]"
ENV APACHE_EVENT_START_SERVERS 2
ENV APACHE_EVENT_MIN_SPARE_THREADS 25
ENV APACHE_EVENT_MAX_SPARE_THREADS 75
ENV APACHE_EVENT_THREAD_LIMIT 64
ENV APACHE_EVENT_THREADS_PER_CHILD 25
ENV APACHE_EVENT_MAX_REQUEST_WORKERS 150
ENV APACHE_EVENT_MAX_CONNECTIONS_PER_CHILD 0
ENV PHP_FPM_PM ondemand
ENV PHP_FPM_MAX_CHILDREN 10
ENV PHP_FPM_START_SERVERS 1
ENV PHP_FPM_SPARE_SERVERS 1
ENV PHP_FPM_MAX_SPARE_SERVERS 10
ENV PHP_FPM_PROCESS_IDLE_TIMEOUT 25s
ENV PHP_FPM_MAX_REQUESTS 500
RUN apt-get update && \
apt-get install -y software-properties-common && \
apt-add-repository multiverse && \
apt-get update && \
apt-get -y install \
libapache2-mod-fastcgi \
php-fpm && \
apt-get clean && \
rm -f /var/www/html/index.html && \
echo '<?php // silence is golden ?>' > /var/www/html/index.php
ADD rootfs /
RUN a2dismod mpm_prefork && \
a2dismod mpm_worker && \
a2dismod php7.0 && \
a2enmod mpm_event && \
a2enmod actions && \
a2enmod fastcgi && \
a2enmod alias && \
a2enconf php7.0-fpm