abook_carddav_squirrelmail/build/Dockerfile

36 lines
1.7 KiB
Docker

FROM alpine:latest
RUN apk add --no-cache lighttpd php7-cgi php7-gettext php7-session php7-iconv patch
#from ubuntu
#RUN apt update && apt install --no-install-recommends -y lighttpd php
#ENV branch=devel
ENV branch=stable
ENV version=1.4.22
RUN wget https://squirrelmail.org/countdl.php?fileurl=http%3A%2F%2Fsnapshots.squirrelmail.org%2Fsquirrelmail-$(date +%Y%m%d)_0200-SVN.$branch.tar.bz2 -O /tmp/squirrelmail.tar.bz2 && \
#RUN wget https://altushost-swe.dl.sourceforge.net/project/squirrelmail/stable/$version/squirrelmail-webmail-$version.tar.bz2 -O /tmp/squirrelmail.tar.bz2 && \
# extract the file and move the actual code to /squirrelmail dir
tar -C / -xf /tmp/squirrelmail.tar.bz2 && \
test -d /squirrelmail.stable/squirrelmail && mv /squirrelmail.stable/squirrelmail /; \
test -d /squirrelmail.devel && mv /squirrelmail.devel /squirrelmail; \
test -d /squirrelmail-webmail-$version && mv /squirrelmail-webmail-$version /squirrelmail; \
rm /tmp/squirrelmail.tar.bz2 && \
# apply patch
cd /squirrelmail && \
wget https://sourceforge.net/p/squirrelmail/bugs/_discuss/thread/feebafb3/f2f7/2c33/attachment/quoted_printable_fix-1.4.x-version_3.diff && \
patch -p0 <quoted_printable_fix-1.4.x-version_3.diff && \
rm quoted_printable_fix-1.4.x-version_3.diff && \
cd - && \
# apply config
rm -rf /squirrelmail/config /squirrelmail/plugins && \
ln -s /data/config /squirrelmail && \
ln -s /data/plugins /squirrelmail && \
mkdir -p /var/local/squirrelmail/attach && \
chown 1000:1000 /var/local/squirrelmail/attach && \
ln -s /data/squirrelmail /var/local/squirrelmail/data
EXPOSE 8000
#USER 1000:1000
CMD ["lighttpd", "-D", "-f", "/data/lighttpd.conf"]