1+ #++++++++++++++++++++++++++++++++++++++
2+ # Application Docker container
3+ #++++++++++++++++++++++++++++++++++++++
4+ #
5+ # PHP-Versions:
6+ # ubuntu-12.04 -> PHP 5.3, LTS (precise)
7+ # ubuntu-14.04 -> PHP 5.5, LTS (trusty)
8+ # ubuntu-15.04 -> PHP 5.6 (vivid)
9+ # ubuntu-15.10 -> PHP 5.6 (wily)
10+ # centos-7 -> PHP 5.4
11+ #
12+ # Apache:
13+ # webdevops/php-apache:ubuntu-12.04
14+ # webdevops/php-apache:ubuntu-14.04
15+ # webdevops/php-apache:ubuntu-15.04
16+ # webdevops/php-apache:ubuntu-15.10
17+ # webdevops/php-apache:centos-7
18+ #
19+ # Nginx:
20+ # webdevops/php-nginx:ubuntu-12.04
21+ # webdevops/php-nginx:ubuntu-14.04
22+ # webdevops/php-nginx:ubuntu-15.04
23+ # webdevops/php-nginx:ubuntu-15.10
24+ # webdevops/php-nginx:centos-7
25+ #
26+ # HHVM:
27+ # webdevops/hhvm-apache
28+ # webdevops/hhvm-nginx
29+ #
30+ #++++++++++++++++++++++++++++++++++++++
31+
32+
33+
34+ FROM webdevops/php-apache:ubuntu-14.04
35+ FROM webdevops/php-apache:ubuntu-14.04
36+ FROM webdevops/php-apache:ubuntu-14.04
37+ FROM webdevops/php-apache:ubuntu-14.04
38+
39+ ENV PROVISION_CONTEXT "production"
40+
41+ # Deploy scripts/configurations
42+ COPY etc/ /opt/docker/etc/
43+ COPY provision/ /opt/docker/provision/
44+
45+ RUN /opt/docker/bin/control.sh provision.role boilerplate-main \
46+ && /opt/docker/bin/control.sh provision.role.startup boilerplate-deployment \
47+ && /opt/docker/bin/control.sh service.enable cron \
48+ && /opt/docker/bin/control.sh service.enable dnsmasq \
49+ && /opt/docker/bin/control.sh service.enable postfix \
50+ && /opt/docker/bin/bootstrap.sh
51+
52+ # Configure volume/workdir
53+ RUN mkdir -p /application/code/
54+ WORKDIR /application/code/
0 commit comments