summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--alma9-remi-php83.dockerfile7
-rw-r--r--amzn2-php81.dockerfile27
-rw-r--r--mkview/Dockerfile12
-rw-r--r--mkview/RPM-GPG-KEY-EPEL-729
-rw-r--r--mkview/epel.repo6
-rw-r--r--ubi9-remi-php83.dockerfile21
-rw-r--r--ubi9-remi-php84.dockerfile22
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"]
+