|
1 | 1 | FROM php:7.1-apache
|
2 |
| -MAINTAINER Devin Matte < [email protected]> |
| 2 | +LABEL author="Devin Matte <[email protected]>" |
3 | 3 |
|
4 |
| -ADD apache-config.conf /etc/apache2/sites-enabled/000-default.conf |
| 4 | +RUN apt-get -yq update && \ |
| 5 | + apt-get -yq install gnupg libmagickwand-dev git gcc make autoconf libc-dev pkg-config --no-install-recommends |
| 6 | + |
| 7 | +RUN docker-php-ext-install mysqli && \ |
| 8 | + yes '' | pecl install imagick && docker-php-ext-enable imagick |
| 9 | + |
| 10 | +RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer |
| 11 | + |
| 12 | +COPY apache-config.conf /etc/apache2/sites-enabled/000-default.conf |
5 | 13 |
|
6 | 14 | RUN a2enmod rewrite && a2enmod headers && a2enmod expires && \
|
7 | 15 | sed -i '/Listen/{s/\([0-9]\+\)/8080/; :a;n; ba}' /etc/apache2/ports.conf && \
|
8 | 16 | chmod og+rwx /var/lock/apache2 && chmod -R og+rwx /var/run/apache2
|
9 | 17 |
|
10 |
| -RUN apt-get -yq update && \ |
11 |
| - apt-get -yq install gnupg libmagickwand-dev --no-install-recommends && \ |
12 |
| - apt-get -yq clean all |
13 |
| - |
14 |
| -RUN docker-php-ext-install mysqli && \ |
15 |
| - pecl install imagick && docker-php-ext-enable imagick |
16 |
| - |
17 | 18 | COPY . /var/www/html
|
18 | 19 |
|
19 |
| -RUN curl -sL https://deb.nodesource.com/setup_6.x | bash - && \ |
20 |
| - apt-get -yq update && \ |
21 |
| - apt-get -yq install nodejs && \ |
22 |
| - npm install && \ |
23 |
| - npm run-script build && \ |
24 |
| - rm -rf node_modules && \ |
25 |
| - apt-get -yq remove nodejs && \ |
26 |
| - apt-get -yq clean all |
| 20 | +RUN curl -sL https://deb.nodesource.com/setup_10.x | bash - \ |
| 21 | + && apt-get -yq update \ |
| 22 | + && apt-get -yq install nodejs --no-install-recommends \ |
| 23 | + && npm install \ |
| 24 | + && npm run-script build \ |
| 25 | + && apt-get -yq remove nodejs \ |
| 26 | + && apt-get -yq clean all \ |
| 27 | + && rm -rf node_modules |
| 28 | + |
| 29 | +RUN composer install |
27 | 30 |
|
28 | 31 | EXPOSE 8080
|
29 | 32 | EXPOSE 8443
|
0 commit comments