| # debian.sh --arch 'amd64' out/ 'bookworm' '@1775433600' |
| ARG TARGETARCH=amd64 |
| ARG BUN_VERSION=1.3.11 |
| ARG JUST_VERSION=1.50.0 |
| ENV DEBIAN_FRONTEND=noninteractive |
| RUN |3 TARGETARCH=amd64 BUN_VERSION=1.3.11 JUST_VERSION=1.50.0 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates curl git python3 unzip && rm -rf /var/lib/apt/lists/* # buildkit |
| RUN |3 TARGETARCH=amd64 BUN_VERSION=1.3.11 JUST_VERSION=1.50.0 /bin/sh -c set -eux; case "${TARGETARCH}" in amd64) BARCH=x64 ;; arm64) BARCH=aarch64 ;; *) echo "unsupported arch: ${TARGETARCH}" >&2 && exit 1 ;; esac; curl -fsSL "https://github.com/oven-sh/bun/releases/download/bun-v${BUN_VERSION}/bun-linux-${BARCH}.zip" -o /tmp/bun.zip; unzip -q /tmp/bun.zip -d /tmp/bun-dir; install -m 0755 "/tmp/bun-dir/bun-linux-${BARCH}/bun" /usr/local/bin/bun; rm -rf /tmp/bun.zip /tmp/bun-dir; bun --version # buildkit |
| RUN |3 TARGETARCH=amd64 BUN_VERSION=1.3.11 JUST_VERSION=1.50.0 /bin/sh -c set -eux; case "${TARGETARCH}" in amd64) JUST_TARGET=x86_64-unknown-linux-musl; JUST_SHA=27e011cd6328fadd632e59233d2cf5f18460b8a8c4269acd324c1a8669f34db0 ;; arm64) JUST_TARGET=aarch64-unknown-linux-musl; JUST_SHA=3beb4967ce05883cf09ac12d6d128166eb4c6d0b03eff74b61018a6880655d7d ;; *) echo "unsupported arch: ${TARGETARCH}" >&2 && exit 1 ;; esac; curl -fsSL "https://github.com/casey/just/releases/download/${JUST_VERSION}/just-${JUST_VERSION}-${JUST_TARGET}.tar.gz" -o /tmp/just.tgz; echo "${JUST_SHA} /tmp/just.tgz" | sha256sum -c -; mkdir -p /tmp/just-extract; tar -xzf /tmp/just.tgz -C /tmp/just-extract just; install -m 0755 /tmp/just-extract/just /usr/local/bin/just; rm -rf /tmp/just.tgz /tmp/just-extract; just --version # buildkit |
| WORKDIR /workspace |