1- # Auto-generated via Ansible: edit src/ansible/ Dockerfiles/base/Dockerfile.j2 instead.
1+ # Auto-generated via Ansible: edit src/Dockerfiles/base/Dockerfile.j2 instead.
22
33FROM php:7.4-fpm-alpine
44
@@ -29,14 +29,11 @@ ENV PHPFPM_SLOWLOG_TIMEOUT="5s"
2929
3030RUN set -eux; \
3131 apk -U upgrade -a \
32- # Add production dependencies
33- && apk add --update --no-cache \
34- curl \
3532 # Temporary build dependencies for compiling Pecl extensions
36- && apk add --update -- no-cache --virtual .temp-build-deps \
33+ && apk add --no-cache --virtual .temp-build-deps \
3734 $PHPIZE_DEPS \
3835 # Intl - Internationalization; "icu-dev" is temporary build dependency
39- && apk add --update -- no-cache \
36+ && apk add --no-cache \
4037 icu-libs \
4138 icu-dev \
4239 && docker-php-ext-install -j$(nproc) intl \
@@ -45,7 +42,6 @@ RUN set -eux; \
4542 && docker-php-ext-install -j$(nproc) pcntl \
4643 && docker-php-ext-install -j$(nproc) --ini-name docker-php-ext-00-sockets.ini sockets \
4744 # MySQL
48- && docker-php-ext-install -j$(nproc) pdo_mysql \
4945 # Postgres; "postgresql-dev" is temporary build dependency
5046 && apk add --no-cache -X https://dl-cdn.alpinelinux.org/alpine/edge/main postgresql-dev \
5147 && apk add --no-cache -X https://dl-cdn.alpinelinux.org/alpine/edge/main postgresql-libs \
@@ -54,35 +50,31 @@ RUN set -eux; \
5450 # Opcache
5551 && docker-php-ext-install -j$(nproc) opcache \
5652 # Zip
57- && apk add --update -- no-cache \
53+ && apk add --no-cache \
5854 libzip \
5955 libzip-dev zlib-dev \
6056 && docker-php-ext-install -j$(nproc) zip \
6157 && apk del libzip-dev zlib-dev \
6258 # Bz2
63- && apk add --update --no-cache \
64- libbz2 \
65- bzip2-dev \
66- && docker-php-ext-install -j$(nproc) bz2 \
67- && apk del bzip2-dev \
6859 # Bcmath - Arbitrary Precision Mathematics
6960 && docker-php-ext-install -j$(nproc) bcmath \
7061 # ###################################################################################################################
7162 # Pecl Dependencies
7263 # Redis - In-memory data structure store driver; zstd-dev is temporary build dependency
73- && apk add --update -- no-cache \
64+ && apk add --no-cache \
7465 zstd-libs \
7566 zstd-dev \
7667 && pecl install redis-5.3.5RC1 \
7768 && docker-php-ext-enable redis \
7869 && apk del zstd-dev \
7970 # Decimal - Correctly-rounded arbitrary precision decimal floating point arithmetic
80- && apk add --update -- no-cache \
71+ && apk add --no-cache \
8172 mpdecimal-dev \
8273 mpdecimal \
8374 && pecl install decimal-1.4.0 \
8475 && docker-php-ext-enable decimal \
8576 && apk del mpdecimal-dev \
77+ && chown -R www-data /usr/local/etc/php/conf.d/ \
8678 && apk del -f .temp-build-deps
8779
8880COPY --chown=www-data ./configs/ /usr/local/etc/php/conf.d/
0 commit comments