Skip to content

Commit 1c4029d

Browse files
committed
Added PHP5.5 version
1 parent 8819dd9 commit 1c4029d

File tree

6 files changed

+201
-0
lines changed

6 files changed

+201
-0
lines changed

5.5/Dockerfile

Lines changed: 103 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,103 @@
1+
FROM debian:wheezy
2+
3+
MAINTAINER Joeri Verdeyen <joeriv@yappa.be>
4+
5+
ENV DOCUMENT_ROOT /var/www/app/html
6+
ENV ENVIRONMENT dev
7+
8+
RUN \
9+
apt-get update && \
10+
apt-get install -y \
11+
wget
12+
13+
RUN echo "deb http://packages.dotdeb.org wheezy-php55 all" >> /etc/apt/sources.list.d/dotdeb.org.list && \
14+
echo "deb-src http://packages.dotdeb.org wheezy-php55 all" >> /etc/apt/sources.list.d/dotdeb.org.list && \
15+
wget -O- http://www.dotdeb.org/dotdeb.gpg | apt-key add -
16+
17+
RUN \
18+
apt-get update && \
19+
apt-get install -y \
20+
curl \
21+
wget \
22+
vim \
23+
git \
24+
locales \
25+
iptables \
26+
apache2 \
27+
php5 \
28+
php5-mysql \
29+
php5-mysql \
30+
php5-mcrypt \
31+
php5-gd \
32+
php5-memcache \
33+
php5-curl \
34+
php-pear \
35+
php5-apcu \
36+
php5-cli \
37+
php5-curl \
38+
php5-mcrypt \
39+
php5-sqlite \
40+
php5-intl \
41+
php5-tidy \
42+
php5-imap \
43+
php5-json \
44+
php5-imagick \
45+
php5-common \
46+
libapache2-mod-php5 && \
47+
a2enmod proxy && \
48+
a2enmod proxy_http && \
49+
a2enmod alias && \
50+
a2enmod dir && \
51+
a2enmod env && \
52+
a2enmod mime && \
53+
a2enmod reqtimeout && \
54+
a2enmod rewrite && \
55+
a2enmod status && \
56+
a2enmod filter && \
57+
a2enmod deflate && \
58+
a2enmod setenvif && \
59+
a2enmod vhost_alias && \
60+
a2enmod ssl && \
61+
apt-get autoremove -y && \
62+
apt-get clean && \
63+
rm -rf /var/lib/apt/lists
64+
65+
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
66+
67+
RUN echo Europe/Brussels > /etc/timezone && dpkg-reconfigure --frontend noninteractive tzdata
68+
69+
RUN echo 'de_DE ISO-8859-1\n\
70+
de_DE.UTF-8 UTF-8\n\
71+
de_DE@euro ISO-8859-15\n\
72+
en_GB ISO-8859-1\n\
73+
en_GB.ISO-8859-15 ISO-8859-15\n\
74+
en_US ISO-8859-1\n\
75+
en_US.ISO-8859-15 ISO-8859-15\n\
76+
en_US.UTF-8 UTF-8\n\
77+
fr_FR ISO-8859-1\n\
78+
fr_FR.UTF-8 UTF-8\n\
79+
fr_FR@euro ISO-8859-15\n\
80+
nl_BE ISO-8859-1\n\
81+
nl_BE.UTF-8 UTF-8\n\
82+
nl_BE@euro ISO-8859-15\n\
83+
nl_NL ISO-8859-1\n\
84+
nl_NL.UTF-8 UTF-8\n\
85+
nl_NL@euro ISO-8859-15\n'\
86+
>> /etc/locale.gen && \
87+
usr/sbin/locale-gen
88+
89+
RUN ln -sf /dev/stderr /var/log/apache2/error.log
90+
91+
COPY dummy.crt /etc/ssl/crt/dummy.crt
92+
COPY dummy.key /etc/ssl/crt/dummy.key
93+
COPY default.conf /etc/apache2/sites-available/default
94+
COPY php.ini /etc/php5/apache2/conf.d/
95+
COPY php.ini /etc/php5/cli/conf.d/
96+
COPY run.sh run.sh
97+
98+
RUN chmod +x run.sh
99+
100+
EXPOSE 80
101+
EXPOSE 443
102+
103+
CMD ["./run.sh"]

5.5/default.conf

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<VirtualHost *:80>
2+
3+
DocumentRoot DOCUMENT_ROOT
4+
5+
ErrorLog /var/log/apache2/error.log
6+
CustomLog /var/log/apache2/access.log combined
7+
8+
SetEnv ENVIRONMENT ENVIRONMENT_VAR
9+
10+
<Directory "DOCUMENT_ROOT">
11+
Options +SymLinksIfOwnerMatch
12+
AllowOverride AuthConfig FileInfo Indexes Limit Options=Indexes,MultiViews
13+
# Require all granted
14+
</Directory>
15+
16+
</VirtualHost>
17+
<VirtualHost *:443>
18+
19+
DocumentRoot DOCUMENT_ROOT
20+
21+
ErrorLog /var/log/apache2/error.log
22+
CustomLog /var/log/apache2/access.log combined
23+
24+
SetEnv ENVIRONMENT ENVIRONMENT_VAR
25+
26+
SSLEngine on
27+
SSLCertificateFile /etc/ssl/crt/dummy.crt
28+
SSLCertificateKeyFile /etc/ssl/crt/dummy.key
29+
30+
<Directory "DOCUMENT_ROOT">
31+
Options +SymLinksIfOwnerMatch
32+
AllowOverride AuthConfig FileInfo Indexes Limit Options=Indexes,MultiViews
33+
# Require all granted
34+
</Directory>
35+
36+
</VirtualHost>

5.5/dummy.crt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
-----BEGIN CERTIFICATE-----
2+
MIIDozCCAougAwIBAgIJALPqLhaOM+roMA0GCSqGSIb3DQEBBQUAMD8xCzAJBgNV
3+
BAYTAkJFMRAwDgYDVQQIEwdMaW1idXJnMQ4wDAYDVQQHEwVBbGtlbjEOMAwGA1UE
4+
ChMFWWFwcGEwHhcNMTUwODE3MTIzOTM2WhcNMTYwODE2MTIzOTM2WjA/MQswCQYD
5+
VQQGEwJCRTEQMA4GA1UECBMHTGltYnVyZzEOMAwGA1UEBxMFQWxrZW4xDjAMBgNV
6+
BAoTBVlhcHBhMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvzCq7EHq
7+
BfLf3hm427jn8lR2719joUEWw4Z9WRXBuCFxKrQq3FJrwA6IglP5iXA2QFfCblwk
8+
fa1Cf6yo2BuOqKyqS68D3vNDD6l02s208Txp6R3nPyNqCYMiZhbCWCGAY0z4cvLs
9+
Zq2TohyjEv/3gbtaV4Rf0vZpB4lCFDFgqu9pJhXiDbrgjyK1ot3cojdnpQlm+6+K
10+
60tbZsITsT4rrFv0gu+fWrBhjyhy8CeVxQzl7Y/DVbWG+0h8nPReZ8ZE8aK+4YOd
11+
yaXzSPsQFD+q5AkJFGJ6Qbrd7UuJmxiGGgXdMHKsCxi6P+ZM6pDvywcBeTifAFOk
12+
o/3Ep50MT468kwIDAQABo4GhMIGeMB0GA1UdDgQWBBQ4G9elGlEk1Iqppo+HNLN7
13+
70MBszBvBgNVHSMEaDBmgBQ4G9elGlEk1Iqppo+HNLN770MBs6FDpEEwPzELMAkG
14+
A1UEBhMCQkUxEDAOBgNVBAgTB0xpbWJ1cmcxDjAMBgNVBAcTBUFsa2VuMQ4wDAYD
15+
VQQKEwVZYXBwYYIJALPqLhaOM+roMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEF
16+
BQADggEBADpysLyjvjvPqFXi0cD8khEwIEerhmhEiV7U7HYCV+eTo/h/flcLPYV3
17+
nGSYdJbBp26z0nsjiRVEzLkRjKyOae2wIjsa4Imat8aaFOjUn/0X5Q23AJABjKfq
18+
ISP0KS77siQJH4Pe3rXflvSAnHrB+Tnm4Gq3WTWevhb/9KoFS5NGwWKF3xCKkZ3u
19+
fS+s/fC3bPZmlktoQNNzQ9ybYnblO3kIo8S/PHQharFlddEQoYpqTJWwIYIKmBJI
20+
HBeLzAO4AURl9aHqUOIpPzaahDqCmN0aCstRrOniSOuT7g2JcAbx05vlYMCUVzof
21+
gArZyRJY6sU6ZXflqSMu3SJdmWBXPE8=
22+
-----END CERTIFICATE-----

5.5/dummy.key

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
-----BEGIN RSA PRIVATE KEY-----
2+
MIIEpAIBAAKCAQEAvzCq7EHqBfLf3hm427jn8lR2719joUEWw4Z9WRXBuCFxKrQq
3+
3FJrwA6IglP5iXA2QFfCblwkfa1Cf6yo2BuOqKyqS68D3vNDD6l02s208Txp6R3n
4+
PyNqCYMiZhbCWCGAY0z4cvLsZq2TohyjEv/3gbtaV4Rf0vZpB4lCFDFgqu9pJhXi
5+
DbrgjyK1ot3cojdnpQlm+6+K60tbZsITsT4rrFv0gu+fWrBhjyhy8CeVxQzl7Y/D
6+
VbWG+0h8nPReZ8ZE8aK+4YOdyaXzSPsQFD+q5AkJFGJ6Qbrd7UuJmxiGGgXdMHKs
7+
Cxi6P+ZM6pDvywcBeTifAFOko/3Ep50MT468kwIDAQABAoIBAQCarWgK/gS0TVs6
8+
l7rL4JuenSEf5h93jW46P6tXkFeKfVvN/bcTSocr+VYNgpzGyYbKpXWCzX8kQjEj
9+
k++B70GKSy73Th+ml04w9Jq6jmQOKx9QX0X/+cnG6lXBHDadEHWLYPE8JjaFl3Zy
10+
WBLCw11dktKzLUBNL9enJi/UoGIhx2q1OMijZBgMgERk8e8rAe6wFg/6qRZQXE3z
11+
aNWSw7Rn6IQnhycDs2dGWP9T7lDYp+X3uM5knbCW1r+j3T7wirtg/X4GgcfxUso+
12+
5GhIAHg+HVVjf81vj+M+sXFVzd5CpgJxVlIFySHc45dN8ftdaN6rWPwOeEvf5a5h
13+
q2EogWQpAoGBAOtU1hCS78rfFqn36co5YF85acKC8QHeERycK4PE4GwUFUpH9U2I
14+
Ke10VGChYND4OVoUwBW0j4m5sOHEE7HQ+HNIxZjmY6MmrSf6qAg+rhemPJexxbrB
15+
ycF+9xYVkUi0oOf4oXSx9I+f27TWlVqLuo1Ful0s0GiAZ/9iqWuYj1S9AoGBAM/7
16+
XSzEW7L4gOKxqv7Tih/wWC3IyYAgeZENVJa2u30SnYGK04vDK1WdjXqW02BfQnBo
17+
36PUtE55lEpVLWQ/gC0Fh1wHV2VU0prGDr5TnKtbFsbQDI/CxzFiBPBnXDg2fIKA
18+
WUe0tXI5OxBuDYc4H2kZkmTX8D792DTQt4f0u/OPAoGBAOS5aulm9ttV4sBGLZuY
19+
EpvawHkGLVpkTHtjKkQDCSDikCLHN5somZ+p7gyRLPlOGOf9vQgbm1r/+PQlUAMG
20+
mUPrWeoXGoZLJAb0b3a7/RcNQl0psoWmrgJ79YkoYzGoJa/wjnRONeWWOMNVwInl
21+
vuZp/A1tbg3zp6CncwUZnU19AoGAayJhgbD4R33I7n10xuVzDjbBRXxbh7uyw2xp
22+
eWVRuQDAz70ScbksdmK9QTu2ULthPwRWx07HPnFUWOH9itlHDmn9qwNBGrqR7hY9
23+
+/6YApDeb7U180vzTdXfE3M6xt4STysMUmqc2OTwLutx3oijbYE1ruqpH9mk6Lfn
24+
Aoqn0rMCgYAF+hwRudqFsfgc6jiTlWhgyE37BuRFm62elDTqrUCH/S2FZWY5WOrI
25+
w7rwIcvAsBnN/Sktfn62sP0RKGwRtnwXlJ6Pe/524dpUYp/PmU+8DpL2Hd56XgtM
26+
IXnbP/bYfaYVGcTrRlx1DLY8p0qJdPF6RjId0fRRabCiJriEn8knlg==
27+
-----END RSA PRIVATE KEY-----

5.5/php.ini

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
date.timezone = Europe/Brussels
2+
include_path = ".:/usr/share/php:/var/www/libs/cake1.2"
3+
4+
log_errors = 1
5+
display_errors = 0
6+
error_log = /var/log/error.log
7+
memory_limit = 2048M
8+
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED

5.5/run.sh

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
#!/bin/bash
2+
3+
sed -i "s|DOCUMENT_ROOT|$DOCUMENT_ROOT|g" /etc/apache2/sites-available/default && \
4+
sed -i "s|ENVIRONMENT_VAR|$ENVIRONMENT|g" /etc/apache2/sites-available/default && \
5+
/usr/sbin/apache2ctl -D FOREGROUND

0 commit comments

Comments
 (0)