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
@@ -13,7 +34,7 @@ COPY pkg/ pkg/
1334
1435# Build
1536USER root
16- RUN CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -tags strictfipsruntime -a -o manager main.go
37+ RUN CGO_ENABLED=1 GOOS=linux GOARCH=${GOARCH} go build -tags strictfipsruntime -a -o manager main.go
1738
1839FROM registry.access.redhat.com/ubi8/ubi-minimal:8.8
1940WORKDIR /
You can’t perform that action at this time.
0 commit comments