1- FROM redhat/ubi8:8.6 as os-redhat8
1+ FROM centos:8 as os-redhat8
22ARG OS_VERSION=8
3- ARG BUILD_TOOLS="yum-utils createrepo wget"
4- ARG RHEL_REG_USER
5- ARG RHEL_REG_PASS
3+ ARG BUILD_TOOLS="yum-utils createrepo epel-release wget"
64
7- RUN subscription-manager register --username ${RHEL_REG_USER} --password ${RHEL_REG_PASS} --auto-attach
8-
9- RUN ARCH=$(uname -m) \
10- && yum install -q -y ${BUILD_TOOLS} \
11- && yum install -q -y http://mirror.centos.org/centos/8-stream/extras/${ARCH}/os/Packages/epel-release-8-11.el8.noarch.rpm \
12- && yum install -q -y http://mirror.centos.org/centos/8-stream/AppStream/${ARCH}/os/Packages/modulemd-tools-0.7-6.el8.noarch.rpm \
5+ RUN ARCH=$(uname -m) \
6+ && dnf --disablerepo '*' --enablerepo=extras swap centos-linux-repos centos-stream-repos -y \
7+ && dnf distro-sync -y \
8+ && dnf install -q -y ${BUILD_TOOLS} \
9+ && dnf install -q -y http://mirror.centos.org/centos/8-stream/AppStream/${ARCH}/os/Packages/modulemd-tools-0.7-4.el8.noarch.rpm \
1310 && yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo \
14- && yum makecache
11+ && dnf makecache
1512
16- WORKDIR /redhat /$OS_VERSION/os
13+ WORKDIR /centos /$OS_VERSION/os
1714COPY build/os-packages/packages.yml .
1815COPY --from=mikefarah/yq:4.27.2 /usr/bin/yq /usr/bin/yq
1916RUN yq eval '.base[],.extras[],.docker.redhat8[]' packages.yml > packages.list
@@ -25,4 +22,4 @@ RUN ARCH=$(uname -m) \
2522 && modifyrepo_c --mdtype=modules ${ARCH}/modules.yaml ${ARCH}/repodata
2623
2724FROM scratch
28- COPY --from=os-redhat8 /redhat /resources/redhat
25+ COPY --from=os-redhat8 /centos /resources/centos
0 commit comments