1
- FROM alpine:3.3
1
+ FROM alpine:3.4
2
2
MAINTAINER Niclas Mietz niclas@mietz.io
3
3
4
- ENV RAINLOOP_VERSION 1.10.1.127
4
+ ENV RAINLOOP_VERSION 1.10.2.141
5
+ ENV RAINLOOP_BUILD /etc/rainloop
5
6
ENV RAINLOOP_HOME /var/www/rainloop
6
7
ENV RAINLOOP_EDITION rainloop-community-latest.zip
7
8
ENV RAINLOOP_DOWNLOAD http://repository.rainloop.net/v2/webmail/${RAINLOOP_EDITION}
8
- ENV REQUIRED_PACKAGES apache2 php-apache2 php-openssl php-xml php-json php-iconv php-curl php-pdo_mysql php-pdo_pgsql php-pdo_sqlite php-dom php-zlib
9
+ ENV RAINLOOP_CLONE_URL "https://github.com/RainLoop/rainloop-webmail.git"
10
+
11
+ ENV REQUIRED_PACKAGES apache2 php5-apache2 php5-openssl php5-xml php5-json php5-iconv php5-curl php5-pdo_mysql php5-pdo_pgsql php5-pdo_sqlite php5-dom php5-zlib
9
12
10
13
RUN \
11
14
apk add -U $REQUIRED_PACKAGES && \
@@ -14,15 +17,18 @@ RUN \
14
17
rm -fr /usr/bin/php
15
18
16
19
17
- RUN apk add -U unzip findutils && \
18
- mkdir -p ${RAINLOOP_HOME} && \
19
- cd ${RAINLOOP_HOME} && \
20
- curl -O ${RAINLOOP_DOWNLOAD} && \
21
- unzip ${RAINLOOP_EDITION} && \
22
- rm ${RAINLOOP_EDITION} && \
23
- apk del --purge unzip && \
24
- rm -fr /var/cache/apk/* && \
25
- rm -fr /tmp/*
20
+ RUN echo "@commuedge https://nl.alpinelinux.org/alpine/edge/community" >> /etc/apk/repositories && \
21
+ echo "@testing https://nl.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories && \
22
+ apk add -U git nodejs findutils && \
23
+ npm install gulp -g && \
24
+ git clone -q -b v${RAINLOOP_VERSION} --depth 1 ${RAINLOOP_CLONE_URL} ${RAINLOOP_BUILD} && \
25
+ cd ${RAINLOOP_BUILD} && \
26
+ npm install && \
27
+ gulp rainloop:start && \
28
+ mv build/dist/releases/webmail/${RAINLOOP_VERSION}/src ${RAINLOOP_HOME} && \
29
+ npm uninstall -g gulp && \
30
+ apk del --purge git nodejs && \
31
+ rm -fr ${RAINLOOP_BUILD} /root/.npm /tmp/* /var/cache/apk/*
26
32
27
33
ADD httpd.conf /etc/apache2/httpd.conf
28
34
0 commit comments