1
1
ARG RHEL_VERSION
2
- FROM rockylinux:${RHEL_VERSION}
2
+ FROM rockylinux/rockylinux :${RHEL_VERSION:-10 }
3
3
4
4
ARG RHEL_VERSION
5
5
ARG PG_VERSION
6
6
ARG PG_BULKLOAD_VERSION
7
7
8
- ENV PATH /usr/pgsql-${PG_VERSION}/bin:$PATH
9
- ENV PGDATA /var/lib/pgsql/${PG_VERSION}/data
8
+ ENV PATH= /usr/pgsql-${PG_VERSION}/bin:$PATH
9
+ ENV PGDATA= /var/lib/pgsql/${PG_VERSION}/data
10
10
11
11
12
12
# ###############################################################################
@@ -16,8 +16,9 @@ ENV PGDATA /var/lib/pgsql/${PG_VERSION}/data
16
16
# ###############################################################################
17
17
18
18
# Install packages for build
19
- RUN dnf update -y
20
- RUN dnf install -y \
19
+ RUN sed -i -e '/^mirrorlist=/s/^/#/' -e '/^#baseurl=/s/^#//' /etc/yum.repos.d/*.repo && \
20
+ dnf update -y && \
21
+ dnf install -y \
21
22
clang gcc git krb5-devel libselinux-devel libzstd-devel lz4-devel make \
22
23
openssl-devel pam-devel readline-devel rpmdevtools zlib-devel
23
24
@@ -28,7 +29,9 @@ RUN if [ "${RHEL_VERSION}" = "8" ]; then \
28
29
dnf install -y --enablerepo=crb perl-IPC-Run; \
29
30
fi
30
31
RUN dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-${RHEL_VERSION}-x86_64/pgdg-redhat-repo-latest.noarch.rpm
31
- RUN dnf -qy module disable postgresql
32
+ RUN if [ "${RHEL_VERSION}" = "8" ] || [ "${RHEL_VERSION}" = "9" ]; then \
33
+ dnf -qy module disable postgresql; \
34
+ fi
32
35
RUN dnf install -y \
33
36
postgresql${PG_VERSION}-server \
34
37
postgresql${PG_VERSION}-devel \
@@ -56,7 +59,7 @@ RUN cd pg_bulkload && \
56
59
--output=../rpmbuild/SOURCES/pg_bulkload-${PG_BULKLOAD_VERSION}.tar.gz
57
60
58
61
# Build RPMs
59
- RUN rpmbuild rpmbuild/SPECS/pg_bulkload-pg${PG_VERSION}.spec \
62
+ RUN QA_RPATHS=0x0002 rpmbuild rpmbuild/SPECS/pg_bulkload-pg${PG_VERSION}.spec \
60
63
-bb --define="dist .pg${PG_VERSION}.rhel${RHEL_VERSION}"
61
64
62
65
0 commit comments