| ARG RELEASE |
| ARG LAUNCHPAD_BUILD_ARCH |
| LABEL org.opencontainers.image.ref.name=ubuntu |
| LABEL org.opencontainers.image.version=24.04 |
| ADD file:ddf1aa62235de6657123492b19d27d937c25668011b5ebf923a3f019200f8540 in / |
| CMD ["/bin/bash"] |
| SHELL ["/bin/bash", "-o", "pipefail", "-c"] |
| /bin/sh -c apt-get update && apt-get upgrade -y && rm -rf /var/lib/apt/lists/* |
| /bin/sh -c apt-get update && apt-get install -y --no-install-recommends adduser bash build-essential bzip2 ca-certificates cmake curl gettext git gnupg libc++-dev libc++abi-dev libssl-dev lld mingw-w64 musl-tools openssh-client pkg-config sudo unzip xz-utils && rm -rf /var/lib/apt/lists/* |
| ARG ZIG_VERSION |
| |1 ZIG_VERSION=0.15.1 /bin/sh -c curl -L https://ziglang.org/download/${ZIG_VERSION}/zig-x86_64-linux-${ZIG_VERSION}.tar.xz | tar -xJ -C /opt && ln -s /opt/zig-x86_64-linux-${ZIG_VERSION}/zig /usr/local/bin/zig && zig version |
| ARG LIPO_VERSION ZIG_VERSION |
| |2 LIPO_VERSION=0.10.0 ZIG_VERSION=0.15.1 /bin/sh -c curl -L -o /tmp/lipo https://github.com/konoui/lipo/releases/download/v${LIPO_VERSION}/lipo_Linux_amd64 && chmod +x /tmp/lipo && mv /tmp/lipo /usr/local/bin/ |
| ENV RUSTUP_HOME=/usr/local/rustup |
| ENV CARGO_HOME=/usr/local/cargo |
| ENV PATH=/usr/local/cargo/bin:$PATH |
| |2 LIPO_VERSION=0.10.0 ZIG_VERSION=0.15.1 /bin/sh -c curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --profile default --target x86_64-apple-darwin,aarch64-apple-darwin,aarch64-pc-windows-gnullvm,x86_64-pc-windows-gnu,x86_64-unknown-linux-gnu,aarch64-unknown-linux-gnu,x86_64-unknown-linux-musl,aarch64-unknown-linux-musl |
| ARG CARGO_BINSTALL_VERSION LIPO_VERSION ZIG_VERSION |
| |3 CARGO_BINSTALL_VERSION=1.16.0 LIPO_VERSION=0.10.0 ZIG_VERSION=0.15.1 /bin/sh -c curl -L https://github.com/cargo-bins/cargo-binstall/releases/download/v${CARGO_BINSTALL_VERSION}/cargo-binstall-x86_64-unknown-linux-musl.full.tgz | tar -xz && mv cargo-binstall /usr/local/bin/ |
| ARG CARGO_BINSTALL_VERSION LIPO_VERSION SCCACHE_VERSION ZIG_VERSION |
| |4 CARGO_BINSTALL_VERSION=1.16.0 LIPO_VERSION=0.10.0 SCCACHE_VERSION=0.12.0 ZIG_VERSION=0.15.1 /bin/sh -c cargo binstall sccache --version ${SCCACHE_VERSION} --locked |
| ARG CARGO_BINSTALL_VERSION CARGO_EDIT_VERSION LIPO_VERSION SCCACHE_VERSION ZIG_VERSION |
| |5 CARGO_BINSTALL_VERSION=1.16.0 CARGO_EDIT_VERSION=0.13.7 LIPO_VERSION=0.10.0 SCCACHE_VERSION=0.12.0 ZIG_VERSION=0.15.1 /bin/sh -c cargo binstall cargo-edit --version ${CARGO_EDIT_VERSION} --locked |
| ARG CARGO_BINSTALL_VERSION CARGO_EDIT_VERSION CARGO_ZIGBUILD_VERSION LIPO_VERSION SCCACHE_VERSION ZIG_VERSION |
| |6 CARGO_BINSTALL_VERSION=1.16.0 CARGO_EDIT_VERSION=0.13.7 CARGO_ZIGBUILD_VERSION=0.20.1 LIPO_VERSION=0.10.0 SCCACHE_VERSION=0.12.0 ZIG_VERSION=0.15.1 /bin/sh -c cargo binstall cargo-zigbuild --version ${CARGO_ZIGBUILD_VERSION} --locked |
| COPY file:3c64966126433a3a3f4bae0d09af7f02cb769d87eeefe23b7d27c58c81a6619f in /usr/local/bin/ |
| COPY file:3d1bb77fb6c787b93385d61997fd50a6b02d06c52b9f1727a4f1a23fb024807f in /usr/local/bin/ |
| COPY file:a876fcae4a4775ee96f46bc7729d6cd15268b4df26201a08468498ac60dd033f in /usr/bin/ |
| COPY file:e65e296574fad6ebd3dbab81c42ef7915c55b59cafa8b14b700e3cdc38f3fe61 in /usr/local/bin/ |
| COPY file:bafa3b070630e9cf52fd8c4004c161042f3bea2a7d70ca556db8a19cc39168c0 in /usr/local/bin/ |
| ARG CARGO_BINSTALL_VERSION CARGO_EDIT_VERSION CARGO_ZIGBUILD_VERSION LIPO_VERSION MACOSX_SDK_VERSION SCCACHE_VERSION ZIG_VERSION |
| ARG CARGO_BINSTALL_VERSION CARGO_EDIT_VERSION CARGO_ZIGBUILD_VERSION LIPO_VERSION MACOSX_SDK_URL MACOSX_SDK_VERSION SCCACHE_VERSION ZIG_VERSION |
| |8 CARGO_BINSTALL_VERSION=1.16.0 CARGO_EDIT_VERSION=0.13.7 CARGO_ZIGBUILD_VERSION=0.20.1 LIPO_VERSION=0.10.0 MACOSX_SDK_URL=https://github.com/joseluisq/macosx-sdks/releases/download/26.0/MacOSX26.0.sdk.tar.xz MACOSX_SDK_VERSION=26.0 SCCACHE_VERSION=0.12.0 ZIG_VERSION=0.15.1 /bin/sh -c curl -L -o /tmp/MacOSX${MACOSX_SDK_VERSION}.sdk.tar.xz "${MACOSX_SDK_URL}" && mkdir -p /opt && tar -xJf /tmp/MacOSX${MACOSX_SDK_VERSION}.sdk.tar.xz -C /opt && rm -f /tmp/MacOSX${MACOSX_SDK_VERSION}.sdk.tar.xz && test -d /opt/MacOSX${MACOSX_SDK_VERSION}.sdk |
| ENV SDKROOT=/opt/MacOSX${MACOSX_SDK_VERSION}.sdk |
| |8 CARGO_BINSTALL_VERSION=1.16.0 CARGO_EDIT_VERSION=0.13.7 CARGO_ZIGBUILD_VERSION=0.20.1 LIPO_VERSION=0.10.0 MACOSX_SDK_URL=https://github.com/joseluisq/macosx-sdks/releases/download/26.0/MacOSX26.0.sdk.tar.xz MACOSX_SDK_VERSION=26.0 SCCACHE_VERSION=0.12.0 ZIG_VERSION=0.15.1 /bin/sh -c mkdir -p /var/cache/sccache && addgroup --system nonroot && adduser --system --ingroup nonroot --home /home/nonroot --shell /bin/bash nonroot && mkdir -p /app /home/nonroot && chown -R nonroot:nonroot /app /home/nonroot "$RUSTUP_HOME" "$CARGO_HOME" && usermod -aG sudo nonroot && echo 'nonroot ALL=(ALL) NOPASSWD:ALL' > /etc/sudoers.d/90-nonroot && chmod 0440 /etc/sudoers.d/90-nonroot |
| WORKDIR /app |
| |8 CARGO_BINSTALL_VERSION=1.16.0 CARGO_EDIT_VERSION=0.13.7 CARGO_ZIGBUILD_VERSION=0.20.1 LIPO_VERSION=0.10.0 MACOSX_SDK_URL=https://github.com/joseluisq/macosx-sdks/releases/download/26.0/MacOSX26.0.sdk.tar.xz MACOSX_SDK_VERSION=26.0 SCCACHE_VERSION=0.12.0 ZIG_VERSION=0.15.1 /bin/sh -c cargo --version && cargo add --help && cargo binstall --help && cargo rm --help && cargo set-version --help && cargo upgrade --help && cargo zigbuild --help && cog --version && cosign version && lipo -help && nfpm --version && rustc --version && rustup --version && sccache --version && specdown --version && yq --version && zig version |
| USER nonroot |
| |8 CARGO_BINSTALL_VERSION=1.16.0 CARGO_EDIT_VERSION=0.13.7 CARGO_ZIGBUILD_VERSION=0.20.1 LIPO_VERSION=0.10.0 MACOSX_SDK_URL=https://github.com/joseluisq/macosx-sdks/releases/download/26.0/MacOSX26.0.sdk.tar.xz MACOSX_SDK_VERSION=26.0 SCCACHE_VERSION=0.12.0 ZIG_VERSION=0.15.1 /bin/sh -c cargo --version && cargo add --help && cargo binstall --help && cargo rm --help && cargo set-version --help && cargo upgrade --help && cargo zigbuild --help && cog --version && cosign version && lipo -help && nfpm --version && rustc --version && rustup --version && sccache --version && specdown --version && sudo -n true && yq --version && zig version |
| USER root |