mirror of
https://github.com/fawney19/Aether.git
synced 2026-09-01 17:00:21 +08:00
fix: 添加cargo清华镜像源,加速Hub本地构建
This commit is contained in:
@@ -3,6 +3,13 @@
|
||||
FROM rust:1.85-slim AS builder
|
||||
WORKDIR /build/aether-hub
|
||||
|
||||
# 可选:配置国内 Cargo 镜像源(本地构建时传 --build-arg CARGO_MIRROR=1)
|
||||
ARG CARGO_MIRROR
|
||||
RUN if [ -n "$CARGO_MIRROR" ]; then \
|
||||
printf '[source.crates-io]\nreplace-with = "tuna"\n\n[source.tuna]\nregistry = "sparse+https://mirrors.tuna.tsinghua.edu.cn/crates.io-index/"\n' \
|
||||
> /usr/local/cargo/config.toml; \
|
||||
fi
|
||||
|
||||
# 先构建依赖层,最大化后续代码变更时的缓存命中
|
||||
COPY Cargo.toml Cargo.lock ./
|
||||
RUN mkdir src && printf 'fn main() {}\n' > src/main.rs
|
||||
|
||||
@@ -154,7 +154,7 @@ build_base() {
|
||||
# 构建 Hub 镜像(本地)
|
||||
build_hub() {
|
||||
echo ">>> Building hub image (local)..."
|
||||
docker build --pull=false -f aether-hub/Dockerfile -t aether-hub:local ./aether-hub
|
||||
docker build --pull=false --build-arg CARGO_MIRROR=1 -f aether-hub/Dockerfile -t aether-hub:local ./aether-hub
|
||||
save_hub_hash
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user