|
1 | | -FROM ghcr.io/rust-cross/rust-musl-cross:x86_64-musl@sha256:2a8837c43bf12e246f1ebd05191de9ee27fcd22f9ca81511ccd4cf75dc16d71c AS musl_x86_64 |
2 | | -FROM ghcr.io/rust-cross/rust-musl-cross:aarch64-musl@sha256:6ba919646c5073918e9ac03353dfbfe8552db0acd2f55f76a19af1a4a30a06bb AS musl_aarch64 |
| 1 | +FROM ghcr.io/rust-cross/rust-musl-cross:x86_64-musl@sha256:ce75e9174325d4fbb3de85c309e2d7ca29f7500169bc4b5d2c611ff7e86d549a AS musl_x86_64 |
| 2 | +FROM ghcr.io/rust-cross/rust-musl-cross:aarch64-musl@sha256:ecae5dd62d1c938c14f8071d36c16fa699860aace03bfb5284fb1216474d2643 AS musl_aarch64 |
3 | 3 |
|
4 | | -FROM rust:1.95.0-slim-trixie AS build-base |
| 4 | +FROM rust:1.96.1-slim-trixie AS build-base |
5 | 5 |
|
6 | 6 | # Prepopulate cargo index and install dependencies |
7 | 7 | RUN cargo search --limit=1 && \ |
@@ -29,20 +29,20 @@ RUN rustup target add \ |
29 | 29 | x86_64-unknown-linux-gnu \ |
30 | 30 | aarch64-unknown-linux-gnu && \ |
31 | 31 | rustup component add clippy rustfmt && \ |
32 | | - cargo install cargo-chef@0.1.73 cargo-license@0.7.0 cargo-hakari@0.9.36 |
| 32 | + cargo install cargo-chef@0.1.77 cargo-license@0.7.0 cargo-hakari@0.9.38 |
33 | 33 |
|
34 | 34 | # Install `just` |
35 | 35 | RUN curl --proto '=https' --tlsv1.2 -sSf https://just.systems/install.sh | bash -s -- --to /usr/local/bin |
36 | 36 |
|
37 | 37 | # Install `sccache`, `buf`, and `parca-debuginfo` in a single layer |
38 | 38 | ARG TARGETARCH |
39 | 39 | RUN arch=$(echo "$TARGETARCH" | sed s/arm64/aarch64/ | sed s/amd64/x86_64/) && \ |
40 | | - curl -sSLf https://github.com/mozilla/sccache/releases/download/v0.12.0/sccache-v0.12.0-${arch}-unknown-linux-musl.tar.gz -o sccache.tar.gz && \ |
| 40 | + curl -sSLf https://github.com/mozilla/sccache/releases/download/v0.16.0/sccache-v0.16.0-${arch}-unknown-linux-musl.tar.gz -o sccache.tar.gz && \ |
41 | 41 | tar -xvf sccache.tar.gz && \ |
42 | 42 | rm sccache.tar.gz && \ |
43 | | - cp sccache-v0.12.0-${arch}-unknown-linux-musl/sccache /usr/bin/sccache && \ |
44 | | - rm -rf sccache-v0.12.0-${arch}-unknown-linux-musl && \ |
45 | | - curl -sSLf "https://github.com/bufbuild/buf/releases/download/v1.61.0/buf-Linux-${arch}" -o "/usr/bin/buf" && \ |
| 43 | + cp sccache-v0.16.0-${arch}-unknown-linux-musl/sccache /usr/bin/sccache && \ |
| 44 | + rm -rf sccache-v0.16.0-${arch}-unknown-linux-musl && \ |
| 45 | + curl -sSLf "https://github.com/bufbuild/buf/releases/download/v1.71.0/buf-Linux-${arch}" -o "/usr/bin/buf" && \ |
46 | 46 | chmod +x "/usr/bin/buf" && \ |
47 | 47 | curl -sSLf https://github.com/parca-dev/parca-debuginfo/releases/download/v0.13.0/parca-debuginfo_0.13.0_Linux_${arch} -o parca-debuginfo && \ |
48 | 48 | chmod +x parca-debuginfo && \ |
|
0 commit comments