浏览代码

ci: 构建镜像使用rsproxy

Signed-off-by: longjin <longjin@DragonOS.org>
longjin 1 周之前
父节点
当前提交
955be244e0
共有 1 个文件被更改,包括 18 次插入0 次删除
  1. 18 0
      Dockerfile

+ 18 - 0
Dockerfile

@@ -4,6 +4,24 @@ FROM rust:1.84 as builder
 # 创建工作目录
 WORKDIR /usr/src/mirror-proxy
 
+# 配置 cargo 使用 rsproxy 镜像
+RUN mkdir -p /usr/local/cargo/ && \
+    echo '[source.crates-io]\n\
+replace-with = "rsproxy-sparse"\n\
+\n\
+[source.rsproxy]\n\
+registry = "https://rsproxy.cn/crates.io-index"\n\
+\n\
+[source.rsproxy-sparse]\n\
+registry = "sparse+https://rsproxy.cn/index/"\n\
+\n\
+[registries.rsproxy]\n\
+index = "https://rsproxy.cn/crates.io-index"\n\
+\n\
+[net]\n\
+git-fetch-with-cli = true' > /usr/local/cargo/config.toml
+
+
 # 复制项目文件
 COPY . .