File tree Expand file tree Collapse file tree 4 files changed +77
-35
lines changed Expand file tree Collapse file tree 4 files changed +77
-35
lines changed Original file line number Diff line number Diff line change @@ -10,11 +10,15 @@ CLI_GITCOMMIT?=$(shell cd $(realpath $(CURDIR)/../src/github.com/docker/cli) &&
10
10
ENGINE_GITCOMMIT? =$(shell cd $(realpath $(CURDIR ) /../src/github.com/docker/docker) && git rev-parse --short HEAD)
11
11
BUILDX_GITCOMMIT? =$(shell cd $(realpath $(CURDIR ) /../src/github.com/docker/buildx) && git rev-parse --short HEAD)
12
12
13
+ ifdef RH_USER
14
+ RH_FLAGS=--build-arg RH_USER=$(RH_USER) --build-arg RH_PASS=$(RH_PASS)
15
+ endif
13
16
ifdef BUILD_IMAGE
14
17
BUILD_IMAGE_FLAG=--build-arg $(BUILD_IMAGE)
15
18
endif
16
19
BUILD?=DOCKER_BUILDKIT =1 \
17
20
docker build \
21
+ $(RH_FLAGS ) \
18
22
$(BUILD_IMAGE_FLAG ) \
19
23
--build-arg GO_IMAGE=$(GO_IMAGE ) \
20
24
-t rpmbuild-$@ /$(ARCH ) \
@@ -59,11 +63,7 @@ RUN?=docker run --rm \
59
63
60
64
FEDORA_RELEASES ?= fedora-40 fedora-39 fedora-38
61
65
CENTOS_RELEASES ?= centos-7 centos-8 centos-9
62
- ifeq ($(ARCH ) ,s390x)
63
- RHEL_RELEASES ?= rhel-7
64
- else
65
- RHEL_RELEASES ?=
66
- endif
66
+ RHEL_RELEASES ?= rhel-8 rhel-9
67
67
68
68
DISTROS := $(FEDORA_RELEASES ) $(CENTOS_RELEASES ) $(RHEL_RELEASES )
69
69
BUNDLES := $(patsubst % ,rpmbuild/bundles-ce-% -$(DPKG_ARCH ) .tar.gz,$(DISTROS ) )
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ # syntax=docker/dockerfile:1
2
+
3
+ ARG GO_IMAGE
4
+ ARG DISTRO=rhel
5
+ ARG SUITE=8
6
+ ARG BUILD_IMAGE=registry.access.redhat.com/ubi8/ubi
7
+
8
+ FROM ${GO_IMAGE} AS golang
9
+
10
+ FROM ${BUILD_IMAGE} AS subscribed-image
11
+ ARG RH_USER
12
+ ARG RH_PASS
13
+ RUN rm /etc/rhsm-host
14
+ RUN subscription-manager register --username=$RH_USER --password=$RH_PASS
15
+ RUN subscription-manager repos --enable codeready-builder-for-rhel-8-$(arch)-rpms
16
+ # RUN dnf config-manager --set-enabled codeready-builder-for-rhel-8-$(arch)-rpms
17
+
18
+ FROM subscribed-image
19
+
20
+ ENV GOPROXY=https://proxy.golang.org|direct
21
+ ENV GO111MODULE=off
22
+ ENV GOPATH=/go
23
+ ENV PATH $PATH:/usr/local/go/bin:$GOPATH/bin
24
+ ENV AUTO_GOPATH 1
25
+ ENV DOCKER_BUILDTAGS exclude_graphdriver_btrfs
26
+ ARG DISTRO
27
+ ARG SUITE
28
+ ENV DISTRO=${DISTRO}
29
+ ENV SUITE=${SUITE}
30
+
31
+ RUN dnf install -y rpm-build rpmlint
32
+ COPY --link SPECS /root/rpmbuild/SPECS
33
+ RUN dnf builddep -y /root/rpmbuild/SPECS/*.spec
34
+ COPY --link --from=golang /usr/local/go /usr/local/go
35
+ WORKDIR /root/rpmbuild
36
+ ENTRYPOINT ["/bin/rpmbuild" ]
Original file line number Diff line number Diff line change
1
+ # syntax=docker/dockerfile:1
2
+
3
+ ARG GO_IMAGE
4
+ ARG DISTRO=rhel
5
+ ARG SUITE=9
6
+ ARG BUILD_IMAGE=registry.access.redhat.com/ubi9/ubi
7
+
8
+ FROM ${GO_IMAGE} AS golang
9
+
10
+ FROM ${BUILD_IMAGE} AS subscribed-image
11
+ ARG RH_USER
12
+ ARG RH_PASS
13
+ RUN rm /etc/rhsm-host
14
+ RUN subscription-manager register --username=$RH_USER --password=$RH_PASS
15
+ RUN subscription-manager repos --enable codeready-builder-for-rhel-9-$(arch)-rpms
16
+ # RUN dnf config-manager --set-enabled codeready-builder-for-rhel-9-$(arch)-rpms
17
+
18
+ FROM subscribed-image
19
+
20
+ ENV GOPROXY=https://proxy.golang.org|direct
21
+ ENV GO111MODULE=off
22
+ ENV GOPATH=/go
23
+ ENV PATH $PATH:/usr/local/go/bin:$GOPATH/bin
24
+ ENV AUTO_GOPATH 1
25
+ ENV DOCKER_BUILDTAGS exclude_graphdriver_btrfs
26
+ ARG DISTRO
27
+ ARG SUITE
28
+ ENV DISTRO=${DISTRO}
29
+ ENV SUITE=${SUITE}
30
+
31
+ RUN dnf install -y rpm-build rpmlint
32
+ COPY --link SPECS /root/rpmbuild/SPECS
33
+ RUN dnf builddep -y /root/rpmbuild/SPECS/*.spec
34
+ COPY --link --from=golang /usr/local/go /usr/local/go
35
+ WORKDIR /root/rpmbuild
36
+ ENTRYPOINT ["/bin/rpmbuild" ]
You can’t perform that action at this time.
0 commit comments