|
3 | 3 | #
|
4 | 4 |
|
5 | 5 | FROM php:5.6-apache
|
6 |
| - |
| 6 | +MAINTAINER kev < [email protected]> |
7 | 7 |
|
8 | 8 | RUN a2enmod rewrite
|
| 9 | + |
9 | 10 | RUN set -xe \
|
10 | 11 | && apt-get update \
|
11 |
| - && apt-get install -y libcurl3-dev \ |
12 |
| - libfreetype6 \ |
13 |
| - libfreetype6-dev \ |
14 |
| - libjpeg62-turbo \ |
| 12 | + && apt-get install -y build-essential \ |
| 13 | + libcurl3 \ |
| 14 | + libcurl3-dev \ |
| 15 | + libfreetype6 \ |
| 16 | + libfreetype6-dev \ |
| 17 | + libicu52 \ |
| 18 | + libicu-dev \ |
| 19 | + libjpeg62-turbo \ |
15 | 20 | libjpeg62-turbo-dev \
|
16 |
| - libmcrypt-dev \ |
17 |
| - libmcrypt4 \ |
18 |
| - libpng12-dev \ |
19 |
| - libpng12-dev \ |
20 |
| - libxslt-dev \ |
21 |
| - zziplib-bin \ |
22 |
| - zlib1g-dev \ |
23 |
| - libicu-dev \ |
24 |
| - g++ \ |
| 21 | + libmcrypt4 \ |
| 22 | + libmcrypt-dev \ |
| 23 | + libpng12-0 \ |
| 24 | + libpng12-dev \ |
| 25 | + libxslt1.1 \ |
| 26 | + libxslt1-dev \ |
| 27 | + zlib1g \ |
| 28 | + zlib1g-dev \ |
| 29 | + zziplib-bin \ |
25 | 30 | && docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr \
|
26 |
| - && docker-php-ext-configure intl \ |
27 |
| - && docker-php-ext-install gd mcrypt mbstring pdo_mysql \ |
28 |
| - && docker-php-ext-install intl \ |
29 |
| - && docker-php-ext-install xsl \ |
30 |
| - && docker-php-ext-install zip \ |
31 |
| - && apt-get purge -y --auto-remove libcurl3-dev \ |
32 |
| - libfreetype6-dev \ |
| 31 | + && docker-php-ext-install gd \ |
| 32 | + intl \ |
| 33 | + mbstring \ |
| 34 | + mcrypt \ |
| 35 | + pdo_mysql \ |
| 36 | + xsl \ |
| 37 | + zip \ |
| 38 | + && curl -sSL https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer \ |
| 39 | + && apt-get purge -y --auto-remove build-essential \ |
| 40 | + libcurl3-dev \ |
| 41 | + libfreetype6-dev \ |
| 42 | + libicu-dev \ |
33 | 43 | libjpeg62-turbo-dev \
|
34 |
| - libmcrypt-dev \ |
35 |
| - libpng12-dev \ |
36 |
| - libpng12-dev \ |
| 44 | + libmcrypt-dev \ |
| 45 | + libpng12-dev \ |
| 46 | + libxslt1-dev \ |
| 47 | + zlib1g-dev \ |
37 | 48 | && rm -rf /var/lib/apt/lists/*
|
38 |
| -RUN echo 'always_populate_raw_post_data = -1\nmax_execution_time = 240\nmax_input_vars = 1500\nupload_max_filesize = 32M\npost_max_size = 32M' > /usr/local/etc/php/conf.d/typo3.ini |
39 |
| -WORKDIR /usr/src |
40 |
| -RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer |
| 49 | + |
| 50 | +RUN { \ |
| 51 | + echo 'always_populate_raw_post_data = -1';\ |
| 52 | + echo 'max_execution_time = 240'; \ |
| 53 | + echo 'max_input_vars = 1500'; \ |
| 54 | + echo 'upload_max_filesize = 32M'; \ |
| 55 | + echo 'post_max_size = 32M'; \ |
| 56 | + } > /usr/local/etc/php/conf.d/typo3.ini |
| 57 | + |
| 58 | + |
41 | 59 | WORKDIR /var/www/html
|
| 60 | + |
42 | 61 | ENV MAGENTO_VER 2.1.0
|
43 | 62 | ENV MAGENTO_MD5 aab11e6b443be7179410b195b2099819
|
44 | 63 | ENV MAGENTO_URL https://github.com/magento/magento2/archive/$MAGENTO_VER.tar.gz
|
45 | 64 | ENV MAGENTO_FILE magento.tar.gz
|
46 |
| -RUN curl -sSL ${MAGENTO_URL} -o ${MAGENTO_FILE} \ |
| 65 | + |
| 66 | +RUN set -xe \ |
| 67 | + && curl -sSL ${MAGENTO_URL} -o ${MAGENTO_FILE} \ |
47 | 68 | && echo "${MAGENTO_MD5} ${MAGENTO_FILE}" | md5sum -c \
|
48 |
| - && tar xzf ${MAGENTO_FILE} --strip 1 \ |
49 |
| - && rm ${MAGENTO_FILE} \ |
50 |
| - && chown -R www-data:www-data . \ |
51 |
| - && /etc/init.d/apache2 restart \ |
| 69 | + && tar xzf ${MAGENTO_FILE} --strip 1 \ |
| 70 | + && rm ${MAGENTO_FILE} \ |
| 71 | + && chown -R www-data:www-data . \ |
52 | 72 | && composer install
|
0 commit comments