-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathDockerfile
executable file
·60 lines (50 loc) · 1.72 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
FROM ubuntu:12.04
MAINTAINER Rafael Corrêa Gomes <[email protected]>
RUN apt-get update \
&& DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
software-properties-common \
python-software-properties \
&& DEBIAN_FRONTEND=noninteractive add-apt-repository ppa:ondrej/php5-oldstable \
&& apt-get update \
&& apt-get install -y \
php5 \
apache2 \
apache2-utils \
libapache2-mod-php5 \
bzip2 \
php5-cli \
php5-curl \
php5-gd \
php5-mysql \
php5-mcrypt \
git \
unzip \
vim \
wget \
curl \
mysql-client-5.5 \
libxml2-dev \
&& rm -rf /var/lib/apt/lists/* /var/cache/apt/*
RUN mkdir ~/.dev-alias \
&& wget https://github.com/rafaelstz/dev-alias/archive/master.zip -P ~/.dev-alias \
&& unzip -qo ~/.dev-alias/master.zip -d ~/.dev-alias \
&& mv ~/.dev-alias/dev-alias-master/* ~/.dev-alias \
&& rm -rf ~/.dev-alias/dev-alias-master \
&& rm ~/.dev-alias/master.zip \
&& echo "source ~/.dev-alias/alias.sh" >> ~/.bashrc \
&& source ~/.dev-alias/alias.sh
RUN usermod -u 1000 www-data
ADD http://downloads3.ioncube.com/loader_downloads/ioncube_loaders_lin_x86-64.tar.bz2 /tmp/
RUN tar xvjfC /tmp/ioncube_loaders_lin_x86-64.tar.bz2 /tmp/ \
&& rm /tmp/ioncube_loaders_lin_x86-64.tar.bz2 \
&& mkdir -p /usr/local/ioncube \
&& cp /tmp/ioncube/ioncube_loader_* /usr/local/ioncube \
&& rm -rf /tmp/ioncube
COPY 00-ioncube.ini /etc/php5/apache2/conf.d/00-ioncube.ini
COPY 00-ioncube.ini /etc/php5/cli/conf.d/00-ioncube.ini
RUN /etc/init.d/apache2 restart
VOLUME ["/var/www"]
WORKDIR ["/var/www"]
EXPOSE 80
# CMD ["/usr/sbin/apache2ctl", "-D", "FOREGROUND"]
CMD ["apache2-foreground", "-DFOREGROUND"]