File tree Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Expand file tree Collapse file tree 1 file changed +23
-2
lines changed Original file line number Diff line number Diff line change 11# Build the manager binary
2- FROM registry.access.redhat.com/ubi8/go-toolset:1.20.10 as builder
2+
3+ # BEGIN -- workaround lack of go-toolset for golang 1.21
4+
5+ ARG GOLANG_IMAGE=golang:1.21
6+
7+ ARG GOARCH=amd64
8+
9+ FROM ${GOLANG_IMAGE} AS golang
10+ FROM registry.access.redhat.com/ubi8/ubi:8.8 AS builder
11+
12+ # Install system dependencies
13+ RUN dnf upgrade -y && dnf install -y \
14+ gcc \
15+ make \
16+ openssl-devel \
17+ && dnf clean all && rm -rf /var/cache/yum
18+
19+ # Install Go
20+ ENV PATH=/usr/local/go/bin:$PATH
21+ COPY --from=golang /usr/local/go /usr/local/go
22+
23+ # END -- workaround lack of go-toolset for golang 1.21
324
425WORKDIR /workspace
526# Copy the Go Modules manifests
@@ -14,7 +35,7 @@ COPY pkg/ pkg/
1435
1536# Build
1637USER root
17- RUN CGO_ENABLED=1 GOOS=linux GOARCH=amd64 make go-build-for-image
38+ RUN CGO_ENABLED=1 GOOS=linux GOARCH=${GOARCH} make go-build-for-image
1839
1940FROM registry.access.redhat.com/ubi8/ubi-minimal:8.8
2041WORKDIR /
You can’t perform that action at this time.
0 commit comments