Skip to content

Commit 27850aa

Browse files
authored
Merge pull request #545 from perftools/PHP_SUFFIX
Refactor: Introduce PHP_SUFFIX variable
2 parents 2c116b9 + 55fe875 commit 27850aa

1 file changed

Lines changed: 19 additions & 18 deletions

File tree

Dockerfile

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,26 +6,27 @@
66
FROM alpine:3.21 AS alpine
77

88
FROM alpine AS base
9-
ENV PHP_INI_DIR=/etc/php83
9+
ENV PHP_SUFFIX=83
10+
ENV PHP_INI_DIR=/etc/php$PHP_SUFFIX
1011

1112
# php-fpm runtime
1213
FROM base AS php
1314
RUN set -x \
1415
&& apk add --no-cache \
1516
nginx \
16-
php83-cli \
17-
php83-ctype \
18-
php83-fpm \
19-
php83-iconv \
20-
php83-json \
21-
php83-pdo \
22-
php83-pdo_mysql \
23-
php83-pdo_pgsql \
24-
php83-pdo_sqlite \
25-
php83-pecl-mongodb \
26-
php83-phar \
27-
php83-session \
28-
php83-simplexml \
17+
php$PHP_SUFFIX-cli \
18+
php$PHP_SUFFIX-ctype \
19+
php$PHP_SUFFIX-fpm \
20+
php$PHP_SUFFIX-iconv \
21+
php$PHP_SUFFIX-json \
22+
php$PHP_SUFFIX-pdo \
23+
php$PHP_SUFFIX-pdo_mysql \
24+
php$PHP_SUFFIX-pdo_pgsql \
25+
php$PHP_SUFFIX-pdo_sqlite \
26+
php$PHP_SUFFIX-pecl-mongodb \
27+
php$PHP_SUFFIX-phar \
28+
php$PHP_SUFFIX-session \
29+
php$PHP_SUFFIX-simplexml \
2930
# Use www-data uid from alpine also present in docker php images
3031
&& adduser -u 82 -D -S -G www-data www-data \
3132
# Tweak php-fpm config
@@ -43,15 +44,15 @@ RUN set -x \
4344
-e "s#^group = nobody\s*#group = www-data#" \
4445
-e "s#^;catch_workers_output\s*=.*#catch_workers_output = yes#" \
4546
$POOL_CONFIG \
46-
&& rm -rf /var/log/php83 \
47-
&& ln -s php /var/log/php83 \
47+
&& rm -rf /var/log/php$PHP_SUFFIX \
48+
&& ln -s php /var/log/php$PHP_SUFFIX \
4849
&& install -d -o www-data -g www-data /var/log/php \
49-
&& ln -s php-fpm83 /usr/sbin/php-fpm \
50+
&& ln -s php-fpm$PHP_SUFFIX /usr/sbin/php-fpm \
5051
&& ln -s /dev/stderr /var/log/php/fpm.access.log \
5152
&& ln -s /dev/stderr /var/log/php/fpm.error.log \
5253
&& ln -s /dev/stdout /var/log/nginx/access.log \
5354
&& ln -s /dev/stderr /var/log/nginx/error.log \
54-
&& ln -sf php83 /usr/bin/php \
55+
&& ln -sf php$PHP_SUFFIX /usr/bin/php \
5556
&& php -m
5657

5758
# prepare sources

0 commit comments

Comments
 (0)