| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:0f6466425c4f1800aae9224ddc3437b90c829cea58fb8edd5dde2f1eb0ee28da in / |
| CMD ["/bin/bash"] |
| ARG LLVM_VERSION |
| ARG LLVM_VERSION TARGETARCH |
| |2 LLVM_VERSION=16 TARGETARCH=amd64 /bin/sh -c curl -fsSL https://deb.nodesource.com/setup_20.x | bash - |
| |2 LLVM_VERSION=16 TARGETARCH=amd64 /bin/sh -c --mount=type=cache,target=/var/lib/apt --mount=type=cache,target=/var/lib/cache --mount=type=cache,target=/var/cache/apt apt-get update && apt-get install -y lsb-release sudo git-lfs ca-certificates curl jq gnupg gcc clang-${LLVM_VERSION} llvm-${LLVM_VERSION} libbpf-dev make unzip nodejs libgraphite2-3 zstd && ln -s /usr/lib/llvm-${LLVM_VERSION}/bin/clang /usr/bin/clang && ln -s -f /usr/lib/llvm-${LLVM_VERSION}/bin/llc /usr/bin/ |
| ADD 5147faea2a2768e6318c627fe7a3e2b2563c190577f0ad4c0169aa640378bbc9 in /etc/apt/keyrings/githubcli-archive-keyring.gpg |
| ADD c2b0a957cfe516ac4396d535ce8f663489018a5f7620f6249d40684ce1060aa1 in /etc/apt/keyrings/docker.asc |
| |2 LLVM_VERSION=16 TARGETARCH=amd64 /bin/sh -c --mount=type=cache,target=/var/lib/apt --mount=type=cache,target=/var/lib/cache --mount=type=cache,target=/var/cache/apt echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/githubcli-archive-keyring.gpg] https://cli.github.com/packages stable main" > /etc/apt/sources.list.d/github-cli.list && echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" > /etc/apt/sources.list.d/docker.list && apt-get update && apt-get install -y gh docker-ce-cli docker-buildx-plugin |
| |2 LLVM_VERSION=16 TARGETARCH=amd64 /bin/sh -c curl https://rclone.org/install.sh | bash |
| |2 LLVM_VERSION=16 TARGETARCH=amd64 /bin/sh -c --mount=type=cache,target=/tmp if [ "${TARGETARCH}" = "amd64" ]; then curl -o "/tmp/awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip"; elif [ "${TARGETARCH}" = "arm64" ]; then curl -o "/tmp/awscliv2.zip" "https://awscli.amazonaws.com/awscli-exe-linux-aarch64.zip"; else echo "Unsupported architecture: ${TARGETARCH}"; exit 1; fi && unzip -o /tmp/awscliv2.zip -d /tmp && /tmp/aws/install |
| |2 LLVM_VERSION=16 TARGETARCH=amd64 /bin/sh -c curl -sSL -o /usr/local/bin/argocd https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64 && chmod +x /usr/local/bin/argocd && argocd version --client |
| |2 LLVM_VERSION=16 TARGETARCH=amd64 /bin/sh -c curl -s "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash -s -- /usr/local/bin |