|
1 | | -FROM amazonlinux:2 |
| 1 | +FROM rockylinux:9 |
2 | 2 |
|
3 | 3 | ARG PHP_BUILD_DIR=/var/task |
4 | 4 | ARG PHP_CONF_DIR=/etc/php.d |
5 | 5 | ARG PHP_EXT_DIR=/usr/lib64/php/modules |
6 | 6 |
|
7 | | -RUN yum clean all && \ |
8 | | - yum -y upgrade && \ |
9 | | - yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm \ |
10 | | - https://rpms.remirepo.net/enterprise/remi-release-7.rpm \ |
11 | | - re2c \ |
12 | | - yum-utils && \ |
13 | | - yum-config-manager --disable remi-safe && \ |
14 | | - yum-config-manager --enable remi-php80 && \ |
15 | | - yum-config-manager --setopt=remi-php80.priority=10 --save && \ |
16 | | - yum -y install php-cli php-common php-devel && \ |
17 | | - yum clean all |
| 7 | +RUN dnf -y update && \ |
| 8 | + dnf -y install dnf-plugins-core && \ |
| 9 | + dnf config-manager --set-enabled crb && \ |
| 10 | + dnf -y install curl wget tar gcc make libxml2-devel \ |
| 11 | + bzip2 bzip2-devel libpng-devel libjpeg-devel \ |
| 12 | + freetype-devel oniguruma-devel libzip-devel zlib-devel \ |
| 13 | + --allowerasing |
18 | 14 |
|
19 | | -#Extension install |
20 | | -RUN mkdir -p ${PHP_EXT_DIR} && mkdir -p ${PHP_CONF_DIR} |
| 15 | +RUN dnf -y install https://rpms.remirepo.net/enterprise/remi-release-9.rpm && \ |
| 16 | + dnf module reset php -y && \ |
| 17 | + dnf module enable php:remi-8.4 -y && \ |
| 18 | + dnf -y install php php-cli php-devel php-pear |
| 19 | + |
| 20 | +RUN mkdir -p ${PHP_EXT_DIR} ${PHP_CONF_DIR} |
21 | 21 |
|
22 | | -#basedir |
23 | 22 | RUN mkdir -p ${PHP_BUILD_DIR} |
24 | | -RUN cd ${PHP_BUILD_DIR} && \ |
25 | | - mkdir basedir |
26 | | -COPY basedir.c basedir/ |
27 | | -COPY cache.php basedir/ |
28 | | -COPY config.m4 basedir/ |
29 | | -COPY php_basedir.h basedir/ |
30 | | -COPY tests basedir/ |
31 | | -RUN cd basedir && \ |
| 23 | +COPY basedir.c ${PHP_BUILD_DIR}/basedir/ |
| 24 | +COPY cache.php ${PHP_BUILD_DIR}/basedir/ |
| 25 | +COPY config.m4 ${PHP_BUILD_DIR}/basedir/ |
| 26 | +COPY php_basedir.h ${PHP_BUILD_DIR}/basedir/ |
| 27 | +COPY tests ${PHP_BUILD_DIR}/basedir/ |
| 28 | + |
| 29 | +RUN cd ${PHP_BUILD_DIR}/basedir && \ |
32 | 30 | phpize && \ |
33 | 31 | ./configure && \ |
34 | 32 | make && \ |
|
0 commit comments