git subrepo clone https://github.com/mailcow/mailcow-dockerized.git mailcow/src/mailcow-dockerized
subrepo: subdir: "mailcow/src/mailcow-dockerized"
merged: "a832becb"
upstream: origin: "https://github.com/mailcow/mailcow-dockerized.git"
branch: "master"
commit: "a832becb"
git-subrepo: version: "0.4.3"
origin: "???"
commit: "???"
Change-Id: If5be2d621a211e164c9b6577adaa7884449f16b5
diff --git a/mailcow/src/mailcow-dockerized/data/Dockerfiles/phpfpm/Dockerfile b/mailcow/src/mailcow-dockerized/data/Dockerfiles/phpfpm/Dockerfile
new file mode 100644
index 0000000..5a2d578
--- /dev/null
+++ b/mailcow/src/mailcow-dockerized/data/Dockerfiles/phpfpm/Dockerfile
@@ -0,0 +1,91 @@
+FROM php:7.4-fpm-alpine3.11
+LABEL maintainer "Andre Peters <andre.peters@servercow.de>"
+
+ENV APCU_PECL 5.1.18
+ENV IMAGICK_PECL 3.4.4
+# Mailparse is pulled from master branch
+#ENV MAILPARSE_PECL 3.0.2
+ENV MEMCACHED_PECL 3.1.5
+ENV REDIS_PECL 5.3.1
+
+RUN apk add -U --no-cache autoconf \
+ aspell-dev \
+ aspell-libs \
+ bash \
+ c-client \
+ cyrus-sasl-dev \
+ freetype \
+ freetype-dev \
+ g++ \
+ git \
+ gettext-dev \
+ gmp-dev \
+ gnupg \
+ icu-dev \
+ icu-libs \
+ imagemagick \
+ imagemagick-dev \
+ imap-dev \
+ jq \
+ libjpeg-turbo \
+ libjpeg-turbo-dev \
+ libmemcached-dev \
+ libpng \
+ libpng-dev \
+ libressl \
+ libressl-dev \
+ librsvg \
+ libtool \
+ libwebp-dev \
+ libxml2-dev \
+ libxpm-dev \
+ libzip-dev \
+ make \
+ mysql-client \
+ openldap-dev \
+ pcre-dev \
+ re2c \
+ redis \
+ samba-client \
+ zlib-dev \
+ tzdata \
+ && git clone https://github.com/php/pecl-mail-mailparse \
+ && cd pecl-mail-mailparse \
+ && pecl install package.xml \
+ && cd .. \
+ && rm -r pecl-mail-mailparse \
+ && pecl install redis-${REDIS_PECL} memcached-${MEMCACHED_PECL} APCu-${APCU_PECL} imagick-${IMAGICK_PECL} \
+ && docker-php-ext-enable apcu imagick memcached mailparse redis \
+ && pecl clear-cache \
+ && docker-php-ext-configure intl \
+ && docker-php-ext-configure exif \
+ && docker-php-ext-configure gd --with-freetype=/usr/include/ \
+ --with-jpeg=/usr/include/ \
+ && docker-php-ext-install -j 4 exif gd gettext intl ldap opcache pcntl pdo pdo_mysql pspell soap sockets xmlrpc zip bcmath gmp \
+ && docker-php-ext-configure imap --with-imap --with-imap-ssl \
+ && docker-php-ext-install -j 4 imap \
+ && curl --silent --show-error https://getcomposer.org/installer | php \
+ && mv composer.phar /usr/local/bin/composer \
+ && chmod +x /usr/local/bin/composer \
+ && apk del --purge autoconf \
+ aspell-dev \
+ cyrus-sasl-dev \
+ freetype-dev \
+ g++ \
+ icu-dev \
+ imagemagick-dev \
+ imap-dev \
+ libjpeg-turbo-dev \
+ libpng-dev \
+ libressl-dev \
+ libwebp-dev \
+ libxml2-dev \
+ make \
+ pcre-dev \
+ zlib-dev
+
+COPY ./docker-entrypoint.sh /
+
+ENTRYPOINT ["/docker-entrypoint.sh"]
+
+CMD ["php-fpm"]