File tree Expand file tree Collapse file tree 2 files changed +19
-1
lines changed
Expand file tree Collapse file tree 2 files changed +19
-1
lines changed Original file line number Diff line number Diff line change 11[build ]
22pre-build = [
3+ # Use HTTPS for package sources
4+ " apt-get update && apt-get install --assume-yes --no-install-recommends ca-certificates" ,
5+ " find /etc/apt/ -type f \\ ( -name '*.list' -o -name '*.sources' \\ ) -exec sed -i 's|http://|https://|g' {} +" ,
6+
7+ # Configure APT retries and timeouts to handle network issues
8+ " echo 'Acquire::Retries \" 3\" ;' > /etc/apt/apt.conf.d/80-retries" ,
9+ " echo 'Acquire::http::Timeout \" 60\" ;' >> /etc/apt/apt.conf.d/80-retries" ,
10+ " echo 'Acquire::ftp::Timeout \" 60\" ;' >> /etc/apt/apt.conf.d/80-retries" ,
11+
312 # rust-bindgen dependencies: llvm-dev libclang-dev (>= 10) clang (>= 10)
413 # See: https://github.com/cross-rs/cross/wiki/FAQ#using-clang--bindgen for
514 # recommended clang versions for the given cross and bindgen version.
Original file line number Diff line number Diff line change 11FROM ubuntu:24.04 AS cross-base
22ENV DEBIAN_FRONTEND=noninteractive
33
4- RUN apt-get update && apt-get install --assume-yes --no-install-recommends git ca-certificates
4+ # Use HTTPS for package sources
5+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends ca-certificates
6+ RUN find /etc/apt/ -type f \( -name '*.list' -o -name '*.sources' \) -exec sed -i 's|http://|https://|g' {} +
7+
8+ # Configure APT retries and timeouts to handle network issues
9+ RUN echo 'Acquire::Retries \"3\";' > /etc/apt/apt.conf.d/80-retries && \
10+ echo 'Acquire::http::Timeout \"60\";' >> /etc/apt/apt.conf.d/80-retries && \
11+ echo 'Acquire::ftp::Timeout \"60\";' >> /etc/apt/apt.conf.d/80-retries
12+
13+ RUN apt-get update && apt-get install --assume-yes --no-install-recommends git
514
615RUN git clone https://github.com/cross-rs/cross /cross
716WORKDIR /cross/docker
You can’t perform that action at this time.
0 commit comments