diff options
| -rw-r--r-- | alma9-remi-php83.dockerfile | 7 | ||||
| -rw-r--r-- | amzn2-php81.dockerfile | 27 | ||||
| -rw-r--r-- | mkview/Dockerfile | 12 | ||||
| -rw-r--r-- | mkview/RPM-GPG-KEY-EPEL-7 | 29 | ||||
| -rw-r--r-- | mkview/epel.repo | 6 | ||||
| -rw-r--r-- | ubi9-remi-php83.dockerfile | 21 | ||||
| -rw-r--r-- | ubi9-remi-php84.dockerfile | 22 |
7 files changed, 109 insertions, 15 deletions
diff --git a/alma9-remi-php83.dockerfile b/alma9-remi-php83.dockerfile index ec36fbb..fb2901c 100644 --- a/alma9-remi-php83.dockerfile +++ b/alma9-remi-php83.dockerfile @@ -1,7 +1,7 @@ -FROM registry.access.redhat.com/ubi9:latest +FROM almalinux:9 -# podman build -t ubi9php83 -f ubi9-remi-php83.dockerfile . -# podman run --rm -ti ubi9php83 +# podman build -t alma9php83 -f alma9-remi-php83.dockerfile . +# podman run --rm -ti alma9php83 RUN dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \ https://rpms.remirepo.net/enterprise/remi-release-9.rpm && \ @@ -10,6 +10,7 @@ RUN dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.n php-sodium \ php-json \ php-mbstring \ + php-imagick \ php-xml \ && dnf clean all diff --git a/amzn2-php81.dockerfile b/amzn2-php81.dockerfile new file mode 100644 index 0000000..4175881 --- /dev/null +++ b/amzn2-php81.dockerfile @@ -0,0 +1,27 @@ +# Build: +# podman build -t test -f amzn2-php81.dockerfile . +# +# Usage: +# podman run --rm -ti test + +FROM amazonlinux:2 + +RUN yum update -y + +# Import archive signing keys and update packages +RUN rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7 && \ + rpm --import https://rpms.remirepo.net/RPM-GPG-KEY-remi && \ + yum install -y yum-utils && \ + yum update -y + +RUN yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm \ + https://rpms.remirepo.net/enterprise/remi-release-7.rpm && \ + yum-config-manager --enable remi-php81 && \ + yum install -y --setopt=tsflags=nodocs --noplugins \ + php-cli php-ldap php-redis php-memcached && \ + yum clean all + +RUN php --modules && php --version + +ENTRYPOINT ["php"] +CMD ["-a"] diff --git a/mkview/Dockerfile b/mkview/Dockerfile index 0c8dc16..f855fad 100644 --- a/mkview/Dockerfile +++ b/mkview/Dockerfile @@ -15,15 +15,15 @@ FROM registry.access.redhat.com/ubi7:latest #RUN install -o remi -g remi -d /repo RUN mkdir /repo -RUN rpm --import https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7 -RUN yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm && \ - yum install -y repoview +COPY RPM-GPG-KEY-EPEL-7 /tmp/ +RUN rpm --import /tmp/RPM-GPG-KEY-EPEL-7 COPY mkrepoview /tmp/mkrepoview RUN install -Dpm 755 /tmp/mkrepoview /usr/bin/mkrepoview -#USER remi - -CMD ["mkrepoview"] +COPY epel.repo /tmp/epel.repo +RUN install -Dpm 755 /tmp/epel.repo /etc/yum.repos.d/epel.repo +RUN yum install -y repoview +CMD ["mkrepoview"] diff --git a/mkview/RPM-GPG-KEY-EPEL-7 b/mkview/RPM-GPG-KEY-EPEL-7 new file mode 100644 index 0000000..f205ede --- /dev/null +++ b/mkview/RPM-GPG-KEY-EPEL-7 @@ -0,0 +1,29 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1.4.11 (GNU/Linux) + +mQINBFKuaIQBEAC1UphXwMqCAarPUH/ZsOFslabeTVO2pDk5YnO96f+rgZB7xArB +OSeQk7B90iqSJ85/c72OAn4OXYvT63gfCeXpJs5M7emXkPsNQWWSju99lW+AqSNm +jYWhmRlLRGl0OO7gIwj776dIXvcMNFlzSPj00N2xAqjMbjlnV2n2abAE5gq6VpqP +vFXVyfrVa/ualogDVmf6h2t4Rdpifq8qTHsHFU3xpCz+T6/dGWKGQ42ZQfTaLnDM +jToAsmY0AyevkIbX6iZVtzGvanYpPcWW4X0RDPcpqfFNZk643xI4lsZ+Y2Er9Yu5 +S/8x0ly+tmmIokaE0wwbdUu740YTZjCesroYWiRg5zuQ2xfKxJoV5E+Eh+tYwGDJ +n6HfWhRgnudRRwvuJ45ztYVtKulKw8QQpd2STWrcQQDJaRWmnMooX/PATTjCBExB +9dkz38Druvk7IkHMtsIqlkAOQMdsX1d3Tov6BE2XDjIG0zFxLduJGbVwc/6rIc95 +T055j36Ez0HrjxdpTGOOHxRqMK5m9flFbaxxtDnS7w77WqzW7HjFrD0VeTx2vnjj +GqchHEQpfDpFOzb8LTFhgYidyRNUflQY35WLOzLNV+pV3eQ3Jg11UFwelSNLqfQf +uFRGc+zcwkNjHh5yPvm9odR1BIfqJ6sKGPGbtPNXo7ERMRypWyRz0zi0twARAQAB +tChGZWRvcmEgRVBFTCAoNykgPGVwZWxAZmVkb3JhcHJvamVjdC5vcmc+iQI4BBMB +AgAiBQJSrmiEAhsPBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRBqL66iNSxk +5cfGD/4spqpsTjtDM7qpytKLHKruZtvuWiqt5RfvT9ww9GUUFMZ4ZZGX4nUXg49q +ixDLayWR8ddG/s5kyOi3C0uX/6inzaYyRg+Bh70brqKUK14F1BrrPi29eaKfG+Gu +MFtXdBG2a7OtPmw3yuKmq9Epv6B0mP6E5KSdvSRSqJWtGcA6wRS/wDzXJENHp5re +9Ism3CYydpy0GLRA5wo4fPB5uLdUhLEUDvh2KK//fMjja3o0L+SNz8N0aDZyn5Ax +CU9RB3EHcTecFgoy5umRj99BZrebR1NO+4gBrivIfdvD4fJNfNBHXwhSH9ACGCNv +HnXVjHQF9iHWApKkRIeh8Fr2n5dtfJEF7SEX8GbX7FbsWo29kXMrVgNqHNyDnfAB +VoPubgQdtJZJkVZAkaHrMu8AytwT62Q4eNqmJI1aWbZQNI5jWYqc6RKuCK6/F99q +thFT9gJO17+yRuL6Uv2/vgzVR1RGdwVLKwlUjGPAjYflpCQwWMAASxiv9uPyYPHc +ErSrbRG0wjIfAR3vus1OSOx3xZHZpXFfmQTsDP7zVROLzV98R3JwFAxJ4/xqeON4 +vCPFU6OsT3lWQ8w7il5ohY95wmujfr6lk89kEzJdOTzcn7DBbUru33CQMGKZ3Evt +RjsC7FDbL017qxS+ZVA/HGkyfiu4cpgV8VUnbql5eAZ+1Ll6Dw== +=hdPa +-----END PGP PUBLIC KEY BLOCK----- diff --git a/mkview/epel.repo b/mkview/epel.repo new file mode 100644 index 0000000..4baa38f --- /dev/null +++ b/mkview/epel.repo @@ -0,0 +1,6 @@ +[epel] +name=Extra Packages for Enterprise Linux 7 +baseurl=https://archives.fedoraproject.org/pub/archive/epel/7/x86_64/ +enabled=1 +gpgcheck=1 + diff --git a/ubi9-remi-php83.dockerfile b/ubi9-remi-php83.dockerfile index fb2901c..4fc9a9d 100644 --- a/ubi9-remi-php83.dockerfile +++ b/ubi9-remi-php83.dockerfile @@ -1,19 +1,28 @@ -FROM almalinux:9 +FROM registry.access.redhat.com/ubi9:latest -# podman build -t alma9php83 -f alma9-remi-php83.dockerfile . -# podman run --rm -ti alma9php83 +# podman build -t ubi9php83 -f ubi9-remi-php83.dockerfile . +# podman run --rm -ti ubi9php83 +# Install repo RUN dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \ - https://rpms.remirepo.net/enterprise/remi-release-9.rpm && \ - dnf -y module enable php:remi-8.3 && \ + https://rpms.remirepo.net/enterprise/remi-release-9.rpm + +# Use primary server (when needed for new content) +#RUN sed -e 's/^mirrorlist/#mirrorlist/;s/#baseurl/baseurl/' \ +# -i /etc/yum.repos.d/remi*.repo + +# Install +RUN dnf -y module enable php:remi-8.3 && \ dnf -y install httpd php php-cli php-common \ php-sodium \ php-json \ php-mbstring \ - php-imagick \ + php-opcache \ php-xml \ && dnf clean all +RUN dnf install -y php-gd + ENTRYPOINT ["php"] CMD ["-a"] diff --git a/ubi9-remi-php84.dockerfile b/ubi9-remi-php84.dockerfile new file mode 100644 index 0000000..b1bf219 --- /dev/null +++ b/ubi9-remi-php84.dockerfile @@ -0,0 +1,22 @@ +FROM registry.access.redhat.com/ubi9:latest + +# podman build -t ubi9php84 -f ubi9-remi-php84.dockerfile . +# podman run --rm -ti ubi9php84 + +# Install repo +RUN dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \ + https://rpms.remirepo.net/enterprise/remi-release-9.rpm + +# Use primary server (when needed for new content) +#RUN sed -e 's/^mirrorlist/#mirrorlist/;s/#baseurl/baseurl/' \ +# -i /etc/yum.repos.d/remi*.repo + +# Install +RUN dnf -y module switch-to php:remi-8.4 \ + && dnf -y module install php:remi-8.4 \ + && dnf -y install php-gd \ + && dnf clean all + +ENTRYPOINT ["php"] +CMD ["-a"] + |
