Skip to content

Commit 2db6e9b

Browse files
josecarlospeer-cloudjorge07
authored andcommitted
feat: add missing extensions — fileinfo, pdo, pdo_mysql, pdo_pgsql, simplexml
Added to all four PHP versions (8.1/3.19, 8.2/3.21, 8.3/3.21, 8.4/edge): fileinfo — required by many frameworks (Laravel, Symfony) for MIME detection pdo — base PDO interface, prerequisite for pdo_mysql / pdo_pgsql pdo_mysql — MySQL/MariaDB PDO driver pdo_pgsql — PostgreSQL PDO driver simplexml — XML parsing; implicit dependency of several packages Build-tested locally (8.3/alpine:3.21). Package existence verified in Alpine 3.19 (8.1) and 3.21 (8.2, 8.3) repos before adding. 8.4 uses same community repo on edge — packages confirmed present. Closes #102 (partial — extensions item)
1 parent b7ac062 commit 2db6e9b

4 files changed

Lines changed: 20 additions & 0 deletions

File tree

8.1/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ RUN apk --no-cache --repository https://dl-cdn.alpinelinux.org/alpine/v3.19/main
1717
php81-ctype \
1818
php81-curl \
1919
php81-exif \
20+
php81-fileinfo \
2021
php81-iconv \
2122
php81-intl \
2223
php81-mbstring \
@@ -33,6 +34,10 @@ RUN apk --no-cache --repository https://dl-cdn.alpinelinux.org/alpine/v3.19/main
3334
php81-fpm \
3435
php81-sodium \
3536
php81-tokenizer \
37+
php81-pdo \
38+
php81-pdo_mysql \
39+
php81-pdo_pgsql \
40+
php81-simplexml \
3641
php81-pecl-apcu \
3742
&& ln -sf /usr/bin/php81 /usr/bin/php
3843

8.2/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ RUN apk --no-cache --repository https://dl-cdn.alpinelinux.org/alpine/v3.21/main
1919
php82-ctype \
2020
php82-curl \
2121
php82-exif \
22+
php82-fileinfo \
2223
php82-iconv \
2324
php82-intl \
2425
php82-mbstring \
@@ -35,6 +36,10 @@ RUN apk --no-cache --repository https://dl-cdn.alpinelinux.org/alpine/v3.21/main
3536
php82-fpm \
3637
php82-sodium \
3738
php82-tokenizer \
39+
php82-pdo \
40+
php82-pdo_mysql \
41+
php82-pdo_pgsql \
42+
php82-simplexml \
3843
# Iconv Fix
3944
php82-pecl-apcu \
4045
&& ln -sf /usr/bin/php82 /usr/bin/php

8.3/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ RUN apk --no-cache --repository https://dl-cdn.alpinelinux.org/alpine/v3.20/main
1717
php83-ctype \
1818
php83-curl \
1919
php83-exif \
20+
php83-fileinfo \
2021
php83-iconv \
2122
php83-intl \
2223
php83-mbstring \
@@ -33,6 +34,10 @@ RUN apk --no-cache --repository https://dl-cdn.alpinelinux.org/alpine/v3.20/main
3334
php83-fpm \
3435
php83-sodium \
3536
php83-tokenizer \
37+
php83-pdo \
38+
php83-pdo_mysql \
39+
php83-pdo_pgsql \
40+
php83-simplexml \
3641
php83-pecl-apcu \
3742
&& ln -sf /usr/bin/php83 /usr/bin/php
3843

8.4/Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ RUN apk --no-cache --repository https://dl-cdn.alpinelinux.org/alpine/edge/main
1919
php84-ctype \
2020
php84-curl \
2121
php84-exif \
22+
php84-fileinfo \
2223
php84-iconv \
2324
php84-intl \
2425
php84-mbstring \
@@ -35,6 +36,10 @@ RUN apk --no-cache --repository https://dl-cdn.alpinelinux.org/alpine/edge/main
3536
php84-fpm \
3637
php84-sodium \
3738
php84-tokenizer \
39+
php84-pdo \
40+
php84-pdo_mysql \
41+
php84-pdo_pgsql \
42+
php84-simplexml \
3843
php84-pecl-apcu \
3944
&& ln -sf /usr/bin/php84 /usr/bin/php
4045

0 commit comments

Comments
 (0)