Sign inSign up

logdna/build-images:rust-bookworm-1-stable-aarch64-linux-arm64

Manifest digest

sha256:086d352dba75e54bfe3ac650cbf828bcb3db4e130f666e3a4d125fa85f221b78

OS/ARCH

linux/arm64

Compressed size

1.83 GB

Last pushed

18 days by logdna

Type

Image

Manifest digest

sha256:086d352dba75e54bfe3ac650cbf828bcb3db4e130f666e3a4d125fa85f221b78

Image Layers

1# debian.sh --arch 'arm64' out/46.14 MB
2RUN /bin/sh -c set -eux;22.53 MB
3ARG VARIANT_VERSION=bookworm0 B
4ARG SCCACHE_BUCKET=logdna-sccache-us-east-10 B
5ARG SCCACHE_REGION=us-east-10 B
6ARG SCCACHE_ENDPOINT0 B
7ARG SCCACHE_SERVER_PORT=42260 B
8ARG SCCACHE_RECACHE0 B
9ENV LLVM_MAJOR_VERSION=130 B
10ENV LLVM_VERSION=13.0.10 B
11ENV VARIANT_VERSION=bookworm0 B
12ENV CARGO_HOME=/opt/rust/cargo0 B
13ENV RUSTUP_HOME=/opt/rust/rustup0 B
14ENV PATH=/opt/rust/cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin0 B
15COPY llvm-snapshot.gpg.key /llvm-snapshot.gpg.key # buildkit2.53 KB
16COPY .curlrc /root # buildkit199 B
17ENV amd64=x86_640 B
18ENV arm64=aarch640 B
19ENV x86_64=amd640 B
20ENV aarch64=arm640 B
21ENV LANG=en_US.UTF-80 B
22ENV LANGUAGE=en_US0 B
23ENV TERM=xterm0 B
24SHELL [/bin/bash -c]0 B
25RUN |6 VARIANT_VERSION=bookworm SCCACHE_BUCKET=logdna-sccache-us-east-1 SCCACHE_REGION=us-east-1384.54 MB
26RUN |6 VARIANT_VERSION=bookworm SCCACHE_BUCKET=logdna-sccache-us-east-1 SCCACHE_REGION=us-east-11.8 KB
27RUN |6 VARIANT_VERSION=bookworm SCCACHE_BUCKET=logdna-sccache-us-east-1 SCCACHE_REGION=us-east-1880.23 KB
28RUN |6 VARIANT_VERSION=bookworm SCCACHE_BUCKET=logdna-sccache-us-east-1 SCCACHE_REGION=us-east-1716.62 MB
29ARG VERSION=stable0 B
30ENV CARGO_HOME=/opt/rust/cargo0 B
31RUN |7 VARIANT_VERSION=bookworm SCCACHE_BUCKET=logdna-sccache-us-east-1 SCCACHE_REGION=us-east-1233.53 MB
32ENV GNU_TRIPLE=-unknown-linux-gnu0 B
33ENV MUSL_TRIPLE=-unknown-linux-musl0 B
34ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=clang0 B
35ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_AR=llvm-ar0 B
36ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_RUSTFLAGS=-Clink-args=-fuse-ld=lld 0 B
37ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_LINKER=clang0 B
38ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_AR=llvm-ar0 B
39ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_RUSTFLAGS=-Clink-args=-fuse-ld=lld 0 B
40ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=clang0 B
41ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_AR=llvm-ar0 B
42ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_LINKER=clang0 B
43ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_AR=llvm-ar0 B
44ENV CC_aarch64_unknown_linux_gnu=clang0 B
45ENV CFLAGS_aarch64_unknown_linux_gnu=--target=aarch64-unknown-linux-gnu -fuse-ld=lld -fPIC0 B
46ENV CXX_aarch64_unknown_linux_gnu=clang++0 B
47ENV CXXFLAGS_aarch64_unknown_linux_gnu=--target=aarch64-unknown-linux-gnu -fuse-ld=lld -fPIC0 B
48ENV CC_x86_64_unknown_linux_gnu=clang0 B
49ENV CFLAGS_x86_64_unknown_linux_gnu=--target=x86_64-unknown-linux-gnu -fuse-ld=lld -fPIC0 B
50ENV CXX_x86_64_unknown_linux_gnu=clang++0 B
51ENV CXXFLAGS_x86_64_unknown_linux_gnu=--target=x86_64-unknown-linux-gnu -fuse-ld=lld -fPIC0 B
52ENV CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse0 B
53CMD ["bash"]0 B
54COPY /out/tools/* /usr/local/bin/ # buildkit39 MB
55COPY /sysroot /sysroot # buildkit152.2 MB
56COPY /usr/local/musl /usr/local/musl # buildkit96.36 KB
57ARG BUILDARCH=amd640 B
58ARG TARGETARCH=arm640 B
59ARG CROSS_COMPILER_TARGET_ARCH=aarch640 B
60ARG SCCACHE_BUCKET=logdna-sccache-us-east-10 B
61ARG SCCACHE_REGION=us-east-10 B
62ARG SCCACHE_ENDPOINT0 B
63ARG SCCACHE_RECACHE0 B
64ARG SCCACHE_SERVER_PORT=42260 B
65ARG CROSS_COMPILER_TARGET_ARCH=aarch640 B
66ENV LLVM_SYSROOT=/sysroot/aarch64-musl0 B
67ENV MUSL_TRIPLE=aarch64-unknown-linux-musl0 B
68ENV RUSTC_WRAPPER=/usr/local/bin/sccache0 B
69ENV CC_WRAPPER=/usr/local/bin/sccache0 B
70RUN |8 BUILDARCH=amd64 TARGETARCH=arm64 CROSS_COMPILER_TARGET_ARCH=aarch64199.99 MB
71RUN |8 BUILDARCH=amd64 TARGETARCH=arm64 CROSS_COMPILER_TARGET_ARCH=aarch64268 B
72ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_LINKER=/usr/local/bin/aarch64-unknown-linux-musl-clang0 B
73ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_LINKER=/usr/local/bin/x86_64-unknown-linux-musl-clang0 B
74ENV XWIN_CACHE_DIR=/opt/rust/cargo/xwin0 B
75ENV XWIN_TOOLKIT_BIN_PATH=/usr/local/bin0 B
76ENV XWIN_VERSION=160 B
77RUN |8 BUILDARCH=amd64 TARGETARCH=arm64 CROSS_COMPILER_TARGET_ARCH=aarch6480.05 MB
78RUN |8 BUILDARCH=amd64 TARGETARCH=arm64 CROSS_COMPILER_TARGET_ARCH=aarch64179 B
79ENV XDG_CACHE_HOME=/opt/rust/cargo/xwin0 B
80ENV MUSL_C_INCLUDES=-isystem /sysroot/aarch64-musl/usr/lib/clang/13.0.1/include/ -isystem /sysroot/aarch64-musl/usr/aarch64-unknown-linux-musl/include/0 B
81ENV MUSL_CXX_INCLUDES=-isystem /sysroot/aarch64-musl/usr/include/c++/v1/ -isystem /sysroot/aarch64-musl/usr/aarch64-unknown-linux-musl/include/0 B
82ENV COMMON_RUSTFLAGS=-Clinker=clang -Clink-args=-fuse-ld=lld -Lnative=/sysroot/aarch64-musl/usr/lib/0 B
83ENV SHARED_RUSTFLAGS=-Clinker=clang -Clink-args=-fuse-ld=lld -Lnative=/sysroot/aarch64-musl/usr/lib/0 B
84ENV STATIC_RUSTFLAGS=-Clinker=clang -Clink-args=-fuse-ld=lld -Lnative=/sysroot/aarch64-musl/usr/lib/ -Ctarget-feature=+crt-static0 B
85ENV CARGO_TARGET_AARCH64_UNKNOWN_LINUX_MUSL_RUSTFLAGS=-Clinker=clang -Clink-args=-fuse-ld=lld -Lnative=/sysroot/aarch64-musl/usr/lib/ -Ctarget-feature=+crt-static0 B
86ENV CARGO_TARGET_X86_64_UNKNOWN_LINUX_MUSL_RUSTFLAGS=-Clinker=clang -Clink-args=-fuse-ld=lld -Lnative=/sysroot/aarch64-musl/usr/lib/ -Ctarget-feature=+crt-static0 B
87ENV CC_aarch64_unknown_linux_musl=clang0 B
88ENV CFLAGS_aarch64_unknown_linux_musl=--target=aarch64-unknown-linux-musl -fuse-ld=lld -static -fPIC0 B
89ENV CXX_aarch64_unknown_linux_musl=clang++0 B
90ENV CXXFLAGS_aarch64_unknown_linux_musl=--target=aarch64-unknown-linux-musl -fuse-ld=lld -nostdinc -static-libstdc++0 B
91ENV CC_x86_64_unknown_linux_musl=clang0 B
92ENV CFLAGS_x86_64_unknown_linux_musl=--target=x86_64-unknown-linux-musl -fuse-ld=lld -static -fPIC0 B
93ENV CXX_x86_64_unknown_linux_musl=clang++0 B
94ENV CXXFLAGS_x86_64_unknown_linux_musl=--target=x86_64-unknown-linux-musl -fuse-ld=lld -nostdinc -static-libstdc++0 B
95ENV PCRE2_SYS_STATIC=10 B
96ENV SYSTEMD_LIB_DIR=/lib/aarch64-linux-gnu0 B
97ENV PKG_CONFIG_ALLOW_CROSS=true PKG_CONFIG_ALL_STATIC=true LIBZ_SYS_STATIC=1 PLATFORM_LDFLAGS=-static-libstdc++0 B
98ENV CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse0 B
99CMD ["bash"]0 B

Command

# debian.sh --arch 'arm64' out/ 'bookworm' '@1787529600'