Skip to content
Snippets Groups Projects
Containerfile.bytecode.multi.arch 709 B
Newer Older
  • Learn to ignore specific revisions
  • ## 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 TARGETARCH
    ARG TARGETOS
    
    COPY $BC_AMD64_EL /
    
    ARG TARGETARCH
    ARG TARGETOS
    
    COPY $BC_ARM64_EL /
    
    ARG TARGETARCH
    ARG TARGETOS
    
    COPY $BC_PPC64LE_EL /
    
    ARG TARGETARCH
    ARG TARGETOS
    
    COPY $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