Repository navigation
Closed
Description
make docker-compose-up
PORT=11380 docker compose up -d --build
WARN[0000] /root/SoSearch/docker-compose.yml: the attribute `version` is obsolete, it will be ignored, please remove it to avoid potential confusion
[+] Building 1.8s (17/18)
=> [internal] load local bake definitions 0.0s
=> => reading from stdin 490B 0.0s
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 1.48kB 0.0s
=> WARN: FromAsCasing: 'as' and 'FROM' keywords' casing do not match (line 2) 0.0s
=> [internal] load metadata for docker.io/library/rust:bookworm 0.4s
=> [internal] load metadata for docker.io/library/debian:bookworm-slim 0.5s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 2B 0.0s
=> [builder 1/7] FROM docker.io/library/rust:bookworm@sha256:fdb91abf3cb33f1ebc84a76461d2472fd8cf606df69c181050fa7474bade2895 0.0s
=> => resolve docker.io/library/rust:bookworm@sha256:fdb91abf3cb33f1ebc84a76461d2472fd8cf606df69c181050fa7474bade2895 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 3.55kB 0.0s
=> [stage-1 1/5] FROM docker.io/library/debian:bookworm-slim@sha256:f06537653ac770703bc45b4b113475bd402f451e85223f0f2837acbf89ab020a 0.0s
=> => resolve docker.io/library/debian:bookworm-slim@sha256:f06537653ac770703bc45b4b113475bd402f451e85223f0f2837acbf89ab020a 0.0s
=> CACHED [stage-1 2/5] RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list.d/debian.sources 0.0s
=> CACHED [stage-1 3/5] RUN apt-get update && apt-get install -y ca-certificates && rm -rf /var/lib/apt/lists/* 0.0s
=> CACHED [stage-1 4/5] WORKDIR /app 0.0s
=> CACHED [builder 2/7] WORKDIR /usr/src/app 0.0s
=> CACHED [builder 3/7] RUN sed -i 's/deb.debian.org/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list.d/debian.sources 0.0s
=> CACHED [builder 4/7] RUN apt-get update && apt-get install -y cmake clang 0.0s
=> CACHED [builder 5/7] RUN mkdir -p .cargo && echo '[source.crates-io]\nreplace-with = "rsproxy-sparse"\n[source.rsproxy]\nregistry = "sparse+https://rsproxy.cn/index/"\n[source.rsproxy-sparse]\nregistry = "sparse+https://rsp 0.0s
=> CACHED [builder 6/7] COPY . . 0.0s
=> ERROR [builder 7/7] RUN cargo build --release 0.9s
------
> [builder 7/7] RUN cargo build --release:
0.839 error: source `rsproxy` defines source registry `rsproxy-sparse`, but that source is already defined by `rsproxy-sparse`
0.839 note: Sources are not allowed to be defined multiple times.
------
[+] up 0/1
⠙ Image sosearch-sosearch Building 2.0s
Dockerfile:28
--------------------
26 |
27 | # Build the application
28 | >>> RUN cargo build --release
29 |
30 | # Runtime stage
--------------------
failed to solve: process "/bin/sh -c cargo build --release" did not complete successfully: exit code: 101
make: *** [Makefile:20: docker-compose-up] Error 1Metadata
Metadata
Assignees
Labels
No labels
Activity
NetLops commentedon Oct 12, 2026
@320656 修复已完成,PR:#2
已删除重复的 Cargo source 定义,保留 rsproxy sparse 镜像,并清理日志中 Docker/Compose 的两处警告。
已处理 PR 的 CI 触发路径评审意见,将
Makefile加入 push / pull_request 的路径列表。最新提交a009b17的 GitHub Actions 验证均已通过:检查包含
make docker-compose-up的完整镜像构建、容器启动、HTTP 参数校验以及容器内 MCP initialize / tools/list / ping。公共搜索引擎的实际搜索结果不属于这组 CI 的保证范围。麻烦切到 PR 的
fix/docker-cargo-registry分支,在你原来报错的环境重新执行make docker-compose-up,并确认搜索接口使用正常。测试没问题后请在这里回复确认;收到确认后再合并 PR、关闭本 issue。谢谢!