]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
builder: add centos 8 stream support
authorPeter van Dijk <peter.van.dijk@powerdns.com>
Fri, 5 Mar 2021 09:31:24 +0000 (10:31 +0100)
committerPeter van Dijk <peter.van.dijk@powerdns.com>
Tue, 13 Apr 2021 11:29:11 +0000 (13:29 +0200)
builder-support/dockerfiles/Dockerfile.target.centos-8
builder-support/dockerfiles/Dockerfile.target.centos-8-stream [new symlink]

index bd206d0cd4992c65dd6632d47814edc829a4655c..f5d9ffee1c0e4c269c1ea4deddd90026ff01070b 100644 (file)
@@ -3,7 +3,7 @@
 
 # This defines the distribution base layer
 # Put only the bare minimum of common commands here, without dev tools
-@IF [ ${BUILDER_TARGET} = centos-8 ]
+@IF [ ${BUILDER_TARGET} = centos-8 -o ${BUILDER_TARGET} = centos-8-stream ]
 FROM centos:8 as dist-base
 @ENDIF
 @IF [ ${BUILDER_TARGET} = centos-8-amd64 ]
@@ -12,7 +12,13 @@ FROM amd64/centos:8 as dist-base
 @IF [ ${BUILDER_TARGET} = centos-8-arm64 ]
 FROM arm64v8/centos:8 as dist-base
 @ENDIF
+
 ARG BUILDER_CACHE_BUSTER=
+
+@IF [[ $BUILDER_TARGET = *stream* ]]
+RUN touch /var/lib/rpm/* && dnf swap -y centos-linux-repos centos-stream-repos && dnf -y distro-sync
+@ENDIF
+
 RUN touch /var/lib/rpm/* && dnf install -y epel-release && \
     dnf install -y 'dnf-command(config-manager)' && \
     dnf config-manager --set-enabled powertools
diff --git a/builder-support/dockerfiles/Dockerfile.target.centos-8-stream b/builder-support/dockerfiles/Dockerfile.target.centos-8-stream
new file mode 120000 (symlink)
index 0000000..cfe8905
--- /dev/null
@@ -0,0 +1 @@
+Dockerfile.target.centos-8
\ No newline at end of file