# http://product_installation_URL/?admin # Default login is "admin", password is "12345". FROM alpine:3.11 MAINTAINER Andrey Arapov # Install the dependencies RUN apk update && \ apk add tzdata wget unzip gnupg1 php7-fpm \ php7-curl php7-json php7-dom php7-zlib php7-iconv php7-openssl \ php7-pdo_sqlite php7-pdo_mysql php7-pdo_pgsql # Create the application user under which PHP-FPM will run ENV USER user ENV UID 1000 ENV HOME /home/$USER ENV DATA /opt/rainloop RUN adduser -D -u $UID -h $HOME -s /bin/true $USER && \ mkdir -p $DATA && \ touch /var/log/php-fpm.log && \ chown -Rh $USER:$USER $DATA /var/log/php-fpm.log # Obtain RainLoop Webmail Community edition, # verify its integrity using GnuPG and then decompress it USER $USER ENV RLFILE rainloop-1.14.0.zip ENV RLFILESIG rainloop-1.14.0.zip.asc ENV FINGERPRINT "3B797ECE694F3B7B70F311A4ED7C49D987DA4591" WORKDIR $DATA RUN wget --progress=bar:force:noscroll -O $RLFILE https://github.com/RainLoop/rainloop-webmail/releases/download/v1.14.0/$RLFILE && \ wget --progress=bar:force:noscroll -O $RLFILESIG https://github.com/RainLoop/rainloop-webmail/releases/download/v1.14.0/$RLFILESIG && \ export GNUPGHOME="$(mktemp -d)" && \ gpg --keyserver keyserver.ubuntu.com --recv-keys "$FINGERPRINT" && \ gpg --batch --verify $RLFILESIG $RLFILE && \ unzip $RLFILE && \ rm -rf "$GNUPGHOME" $RLFILE # Copy the php-fpm & nginx configs COPY php-fpm.conf /etc/php7/php-fpm.conf COPY rainloop.conf /etc/nginx/conf.d/rainloop.conf USER $USER CMD php-fpm7 -F