Skip to content

Commit ac52488

Browse files
committed
first commit
0 parents  commit ac52488

24 files changed

+2586
-0
lines changed

Dockerfile

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
FROM cloudposse/apache-php
2+
3+
MAINTAINER Erik Osterman "[email protected]"
4+
5+
ENV APACHE_EVENT_START_SERVERS 2
6+
ENV APACHE_EVENT_MIN_SPARE_THREADS 25
7+
ENV APACHE_EVENT_MAX_SPARE_THREADS 75
8+
ENV APACHE_EVENT_THREAD_LIMIT 64
9+
ENV APACHE_EVENT_THREADS_PER_CHILD 25
10+
ENV APACHE_EVENT_MAX_REQUEST_WORKERS 150
11+
ENV APACHE_EVENT_MAX_CONNECTIONS_PER_CHILD 0
12+
13+
ENV PHP_FPM_PM ondemand
14+
ENV PHP_FPM_MAX_CHILDREN 10
15+
ENV PHP_FPM_START_SERVERS 1
16+
ENV PHP_FPM_SPARE_SERVERS 1
17+
ENV PHP_FPM_MAX_SPARE_SERVERS 10
18+
ENV PHP_FPM_PROCESS_IDLE_TIMEOUT 25s
19+
ENV PHP_FPM_MAX_REQUESTS 500
20+
21+
RUN apt-get update && \
22+
apt-get install -y software-properties-common && \
23+
apt-add-repository multiverse && \
24+
apt-get update && \
25+
apt-get -y install \
26+
apache2-mpm-event \
27+
libapache2-mod-fastcgi \
28+
php5-fpm && \
29+
apt-get clean && \
30+
rm -f /var/www/html/index.html && \
31+
echo '<?php // silence is golden ?>' > /var/www/html/index.php
32+
33+
ADD conf-available/ /etc/apache2/conf-available/
34+
ADD mods-available/ /etc/apache2/mods-available/
35+
ADD fpm/ /etc/php5/fpm/
36+
ADD start /start
37+
38+
RUN a2dismod mpm_prefork && \
39+
a2dismod mpm_worker && \
40+
a2dismod php5 && \
41+
a2enmod mpm_event && \
42+
a2enmod actions && \
43+
a2enmod fastcgi && \
44+
a2enmod alias && \
45+
a2enconf php5-fpm
46+
47+

conf-available/php5-fpm.conf

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<IfModule mod_fastcgi.c>
2+
AddHandler php5-fcgi .php
3+
Action php5-fcgi /php5-fcgi
4+
Alias /php5-fcgi /usr/lib/cgi-bin/php5-fcgi
5+
#FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -host 127.0.0.1:9000 -pass-header Authorization
6+
FastCgiExternalServer /usr/lib/cgi-bin/php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Authorization
7+
<Directory /usr/lib/cgi-bin>
8+
Require all granted
9+
</Directory>
10+
#directory statement mult be on multiple lines
11+
</IfModule>
12+

fpm/conf.d/05-opcache.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../mods-available/opcache.ini

fpm/conf.d/10-pdo.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../mods-available/pdo.ini

fpm/conf.d/20-apcu.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../mods-available/apcu.ini

fpm/conf.d/20-curl.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../mods-available/curl.ini

fpm/conf.d/20-gd.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../mods-available/gd.ini

fpm/conf.d/20-json.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../mods-available/json.ini

fpm/conf.d/20-memcache.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../mods-available/memcache.ini

fpm/conf.d/20-mysql.ini

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../mods-available/mysql.ini

0 commit comments

Comments
 (0)