Newer
Older
## see https://go.dev/doc/install/source#environment for valid
## GOARCHes when GOOS=linux.
FROM scratch
ARG TARGETARCH
ARG TARGETOS
FROM scratch AS linuxamd64
ARG BC_AMD64_EL
FROM scratch AS linuxarm64
ARG BC_ARM64_EL
FROM scratch AS linuxppc64le
ARG BC_PPC64LE_EL
FROM scratch AS linuxs390x
ARG BC_S390X_EB
ARG TARGETARCH
ARG TARGETOS
# Use the build argument to select the correct base image
FROM ${TARGETOS}${TARGETARCH}
ARG PROGRAMS
ARG MAPS
LABEL "io.ebpf.programs"=$PROGRAMS
LABEL "io.ebpf.maps"=$MAPS