fix: harden CI cargo downloads

This commit is contained in:
Codex
2026-06-11 09:54:46 +00:00
parent 06f0c43867
commit f4d2b72405
4 changed files with 68 additions and 1 deletions
+11 -1
View File
@@ -2,7 +2,17 @@
FROM rust:1-bookworm AS build
WORKDIR /app/src/components/backend-core
ARG CARGO_BUILD_JOBS=1
ENV CARGO_BUILD_JOBS=${CARGO_BUILD_JOBS}
ARG CARGO_HTTP_TIMEOUT=180
ARG CARGO_HTTP_LOW_SPEED_LIMIT=1
ARG CARGO_NET_RETRY=5
ARG CARGO_HTTP_MULTIPLEXING=false
ARG CARGO_REGISTRIES_CRATES_IO_PROTOCOL=sparse
ENV CARGO_BUILD_JOBS=${CARGO_BUILD_JOBS} \
CARGO_HTTP_TIMEOUT=${CARGO_HTTP_TIMEOUT} \
CARGO_HTTP_LOW_SPEED_LIMIT=${CARGO_HTTP_LOW_SPEED_LIMIT} \
CARGO_NET_RETRY=${CARGO_NET_RETRY} \
CARGO_HTTP_MULTIPLEXING=${CARGO_HTTP_MULTIPLEXING} \
CARGO_REGISTRIES_CRATES_IO_PROTOCOL=${CARGO_REGISTRIES_CRATES_IO_PROTOCOL}
COPY src/components/backend-core/Cargo.toml ./Cargo.toml
COPY src/components/backend-core/Cargo.lock ./Cargo.lock
RUN mkdir -p src \