Skip to content

Commit ba2a7ea

Browse files
committed
update magento
1 parent 9d89ae2 commit ba2a7ea

File tree

4 files changed

+66
-38
lines changed

4 files changed

+66
-38
lines changed

README.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@ A collection of delicious docker recipes.
5858
- [x] hubot
5959
- [x] influxdb
6060
- [x] influxdb-arm
61-
- [x] mantisbt
6261
- [x] mariadb
6362
- [x] mariadb-arm
6463
- [x] minidlna
@@ -113,6 +112,8 @@ A collection of delicious docker recipes.
113112
- [x] jenkins-arm :beetle:
114113
- [x] joomla
115114
- [x] json-server
115+
- [x] magento
116+
- [x] mantisbt
116117
- [x] netdata
117118
- [x] nginad
118119
- [x] nodebb :+1:

magento/Dockerfile

+52-32
Original file line numberDiff line numberDiff line change
@@ -3,50 +3,70 @@
33
#
44

55
FROM php:5.6-apache
6-
MAINTAINER kev<[email protected]>
6+
MAINTAINER kev <[email protected]>
77

88
RUN a2enmod rewrite
9+
910
RUN set -xe \
1011
&& 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 \
1520
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 \
2530
&& 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 \
3343
libjpeg62-turbo-dev \
34-
libmcrypt-dev \
35-
libpng12-dev \
36-
libpng12-dev \
44+
libmcrypt-dev \
45+
libpng12-dev \
46+
libxslt1-dev \
47+
zlib1g-dev \
3748
&& 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+
4159
WORKDIR /var/www/html
60+
4261
ENV MAGENTO_VER 2.1.0
4362
ENV MAGENTO_MD5 aab11e6b443be7179410b195b2099819
4463
ENV MAGENTO_URL https://github.com/magento/magento2/archive/$MAGENTO_VER.tar.gz
4564
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} \
4768
&& 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 . \
5272
&& composer install

magento/README.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
magento
22
=======
33

4-
`Magento` Community Edition is open source eCommerce software used to power your
4+
[Magento][1] Community Edition is open source eCommerce software used to power your
55
online store and can be downloaded for free. Developers can modify the core
66
code and add features and functionality by installing extensions from the
77
Magento Connect marketplace.
88

9-
```
9+
## docker-compose.yml
10+
11+
```yaml
1012
magento:
1113
image: vimagick/magento
1214
ports:
@@ -22,3 +24,5 @@ mysql:
2224
- MYSQL_DATABASE=magento
2325
restart: always
2426
```
27+
28+
[1]: https://magento.com/

magento/docker-compose.yml

+6-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
magento:
2-
build: .
3-
net: host
2+
image: vimagick/magento
3+
ports:
4+
- "8000:80"
5+
links:
6+
- mysql
47
restart: always
8+
59
mysql:
610
image: mysql
7-
net: host
811
environment:
912
- MYSQL_ROOT_PASSWORD=root
1013
- MYSQL_DATABASE=magento

0 commit comments

Comments
 (0)