File tree 4 files changed +32
-16
lines changed
4 files changed +32
-16
lines changed Original file line number Diff line number Diff line change @@ -41,15 +41,19 @@ LABEL summary="${SUMMARY}" \
41
41
maintainer="SoftwareCollections.org <
[email protected] >"
42
42
43
43
# Install Apache httpd and PHP
44
- ARG INSTALL_PKGS="php php-fpm php-mysqlnd php-pgsql php-bcmath \
44
+ ARG INSTALL_PKGS="php php-fpm mod_ssl hostname"
45
+ ARG INSTALL_EXTS="php-json php-mysqli php-pgsql php-bcmath \
45
46
php-gd php-intl php-ldap php-mbstring php-pdo \
46
47
php-process php-soap php-opcache php-xml \
47
- php-gmp php-apcu php-zip php-redis mod_ssl hostname "
48
+ php-gmp php-apcu php-zip php-redis"
48
49
49
- RUN dnf install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \
50
+ RUN dnf install -y --setopt=tsflags=nodocs $INSTALL_PKGS $INSTALL_EXTS && \
50
51
dnf reinstall -y tzdata && \
51
52
rpm -V $INSTALL_PKGS && \
52
- php -v | grep -qe "v$PHP_VERSION\." && echo "Found VERSION $PHP_VERSION" && \
53
+ php -v | grep -qe "v$PHP_VERSION\." && \
54
+ echo "Found VERSION $PHP_VERSION" && \
55
+ for ext in $(echo $INSTALL_EXTS | sed s/php-//g) ; do php -m | grep -qi "$ext\$"; done && \
56
+ echo "Found requested extensions" && \
53
57
dnf -y clean all --enablerepo='*'
54
58
55
59
ENV PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/ \
Original file line number Diff line number Diff line change @@ -41,16 +41,20 @@ LABEL summary="${SUMMARY}" \
41
41
maintainer="SoftwareCollections.org <
[email protected] >"
42
42
43
43
# Install Apache httpd and PHP
44
- ARG INSTALL_PKGS="php php-fpm php-mysqlnd php-pgsql php-bcmath \
44
+ ARG INSTALL_PKGS="php php-fpm mod_ssl hostname"
45
+ ARG INSTALL_EXTS="php-json php-mysqli php-pgsql php-bcmath \
45
46
php-gd php-intl php-ldap php-mbstring php-pdo \
46
47
php-process php-soap php-opcache php-xml \
47
- php-gmp php-apcu php-zip php-redis mod_ssl hostname "
48
+ php-gmp php-apcu php-zip php-redis"
48
49
49
50
RUN dnf module -y enable php:$PHP_VERSION && \
50
- dnf install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \
51
+ dnf install -y --setopt=tsflags=nodocs $INSTALL_PKGS $INSTALL_EXTS && \
51
52
dnf reinstall -y tzdata && \
52
53
rpm -V $INSTALL_PKGS && \
53
- php -v | grep -qe "v$PHP_VERSION\." && echo "Found VERSION $PHP_VERSION" && \
54
+ php -v | grep -qe "v$PHP_VERSION\." && \
55
+ echo "Found VERSION $PHP_VERSION" && \
56
+ for ext in $(echo $INSTALL_EXTS | sed s/php-//g) ; do php -m | grep -qi "$ext\$"; done && \
57
+ echo "Found requested extensions" && \
54
58
dnf -y clean all --enablerepo='*'
55
59
56
60
ENV PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/ \
Original file line number Diff line number Diff line change @@ -37,14 +37,18 @@ LABEL summary="$SUMMARY" \
37
37
maintainer="SoftwareCollections.org <
[email protected] >"
38
38
39
39
# Install Apache httpd and PHP
40
- ARG INSTALL_PKGS="php php-fpm php-mysqlnd php-bcmath \
40
+ ARG INSTALL_PKGS="php php-fpm mod_ssl hostname"
41
+ ARG INSTALL_EXTS="php-json php-mysqli php-pgsql php-bcmath \
41
42
php-gd php-intl php-ldap php-mbstring php-pdo \
42
43
php-process php-soap php-opcache php-xml \
43
- php-gmp php-apcu php-zip php-redis mod_ssl hostname "
44
+ php-gmp php-apcu php-zip php-redis"
44
45
45
- RUN dnf install -y --setopt=tsflags=nodocs $INSTALL_PKGS --nogpgcheck && \
46
+ RUN dnf install -y --setopt=tsflags=nodocs $INSTALL_PKGS $INSTALL_EXTS --nogpgcheck && \
46
47
rpm -V $INSTALL_PKGS && \
47
- php -v | grep -qe "v$PHP_VERSION\." && echo "Found VERSION $PHP_VERSION" && \
48
+ php -v | grep -qe "v$PHP_VERSION\." && \
49
+ echo "Found VERSION $PHP_VERSION" && \
50
+ for ext in $(echo $INSTALL_EXTS | sed s/php-//g) ; do php -m | grep -qi "$ext\$"; done && \
51
+ echo "Found requested extensions" && \
48
52
dnf -y clean all --enablerepo='*'
49
53
50
54
ENV PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/ \
Original file line number Diff line number Diff line change @@ -41,16 +41,20 @@ LABEL summary="${SUMMARY}" \
41
41
maintainer="SoftwareCollections.org <
[email protected] >"
42
42
43
43
# Install Apache httpd and PHP
44
- ARG INSTALL_PKGS="php php-fpm php-mysqlnd php-pgsql php-bcmath \
44
+ ARG INSTALL_PKGS="php php-fpm mod_ssl hostname"
45
+ ARG INSTALL_EXTS="php-json php-mysqli php-pgsql php-bcmath \
45
46
php-gd php-intl php-ldap php-mbstring php-pdo \
46
47
php-process php-soap php-opcache php-xml \
47
- php-gmp php-apcu php-zip php-redis mod_ssl hostname "
48
+ php-gmp php-apcu php-zip php-redis"
48
49
49
50
RUN dnf module -y enable php:$PHP_VERSION && \
50
- dnf install -y --setopt=tsflags=nodocs $INSTALL_PKGS && \
51
+ dnf install -y --setopt=tsflags=nodocs $INSTALL_PKGS $INSTALL_EXTS && \
51
52
dnf reinstall -y tzdata && \
52
53
rpm -V $INSTALL_PKGS && \
53
- php -v | grep -qe "v$PHP_VERSION\." && echo "Found VERSION $PHP_VERSION" && \
54
+ php -v | grep -qe "v$PHP_VERSION\." && \
55
+ echo "Found VERSION $PHP_VERSION" && \
56
+ for ext in $(echo $INSTALL_EXTS | sed s/php-//g) ; do php -m | grep -qi "$ext\$"; done && \
57
+ echo "Found requested extensions" && \
54
58
dnf -y clean all --enablerepo='*'
55
59
56
60
ENV PHP_CONTAINER_SCRIPTS_PATH=/usr/share/container-scripts/php/ \
You can’t perform that action at this time.
0 commit comments