-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathDockerfile
More file actions
56 lines (50 loc) · 1.65 KB
/
Dockerfile
File metadata and controls
56 lines (50 loc) · 1.65 KB
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
FROM php:5.6-fpm
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
bzip2 \
sudo \
git \
libfreetype6-dev \
libpng12-dev \
libjpeg-dev \
libmemcached-dev \
libmcrypt-dev \
mysql-client \
patch \
&& rm -rf /var/lib/apt/lists/* \
&& pecl install memcache \
&& docker-php-ext-enable memcache \
&& docker-php-ext-configure gd --with-png-dir=/usr --with-jpeg-dir=/usr --with-freetype-dir=/usr \
&& docker-php-ext-install \
gd \
zip \
mysql \
pdo_mysql \
mcrypt \
mbstring \
json \
gettext \
&& echo "date.timezone = 'UTC'" > /usr/local/etc/php/php.ini \
&& echo "short_open_tag = 0" >> /usr/local/etc/php/php.ini \
&& curl -sS https://getcomposer.org/installer | php -- --filename=composer --install-dir=/usr/local/bin
ENV INSTALL_PATH=/var/www/html \
VIMBADMIN_VERSION=3.0.15
COPY patch /patch
RUN cd /tmp \
&& rm -rf $INSTALL_PATH \
&& curl -o VIMBADMIN.tar.gz -fSL https://github.com/opensolutions/ViMbAdmin/archive/${VIMBADMIN_VERSION}.tar.gz \
&& tar zxf VIMBADMIN.tar.gz \
&& rm VIMBADMIN.tar.gz \
&& mv ViMbAdmin-${VIMBADMIN_VERSION} $INSTALL_PATH \
&& cd $INSTALL_PATH \
&& composer install \
&& patch $INSTALL_PATH/application/views/mailbox/email/settings.phtml < /patch \
&& rm /patch
WORKDIR /var/www/html
VOLUME /var/www/html
COPY mail.mobileconfig.php /var/www/html/public/mail.mobileconfig.php
COPY mozilla-autoconfig.xml /var/www/html/public/mail/config-v1.1.xml
COPY docker-entrypoint.sh /entrypoint.sh
COPY application.ini /var/www/html/application/configs/application.ini
ENTRYPOINT ["/entrypoint.sh"]
CMD ["php-fpm"]