[Bug]: ✘ Container WeKnora-app Error
相关组件
后端服务及API
Bug 描述
期望行为
从git上拉取下来后,更改docker的下载源后,可以正常启动,但是执行start_all.sh --stop后,再重启时,start_all.sh就无法再启动,异常如附图所示。
相关日志
[root@ac661d895472 WeKnora]# ./scripts/start_all.sh
[INFO] 正在检查Ollama服务...
[INFO] 检查环境变量配置...
[INFO] .env 文件已存在
[INFO] Ollama服务地址: http://host.docker.internal:11434
[SUCCESS] 本地Ollama服务已经在运行,端口:11434
[SUCCESS] 本地Ollama服务地址: http://localhost:11434
[INFO] 正在启动Docker容器...
[INFO] 检查Docker环境...
[INFO] 已检测到 Docker Compose 插件 (docker compose)
[SUCCESS] Docker环境检查通过
[INFO] 检查环境变量配置...
[INFO] .env 文件已存在
[INFO] 检测系统平台信息...
[INFO] 当前平台:linux/amd64
[INFO] 启动核心服务容器...
[INFO] 拉取最新镜像...
[+] Running 8/8
✔ redis Pulled 1.4s
✔ minio Pulled 0.7s
✔ docreader Pulled 0.7s
✔ app Pulled 0.8s
✔ frontend Pulled 0.9s
✔ jaeger Pulled 1.1s
✔ neo4j Pulled 1.3s
✔ postgres Pulled 1.4s
[+] Running 9/9
✔ Network weknora_WeKnora-network Created 0.1s
✔ Container WeKnora-minio Started 1.2s
✔ Container weknora-jaeger-1 Started 1.5s
✔ Container WeKnora-docreader Healthy 31.2s
✔ Container WeKnora-redis Started 1.0s
✔ Container WeKnora-neo4j Started 1.2s
✔ Container WeKnora-postgres Healthy 11.7s
✘ Container WeKnora-app Error 34.3s
✔ Container WeKnora-frontend Created 0.0s
dependency failed to start: container WeKnora-app is unhealthy
[ERROR] Docker容器启动失败
[INFO] === 启动结果 ===
[SUCCESS] ✓ Ollama服务已启动
[ERROR] ✗ Docker容器启动失败
操作系统
uname -a Linux ac661d895472 5.10.134-18.al8.x86_64 #1 SMP Fri Dec 13 16:56:53 CST 2024 x86_64 x86_64 x86_64 GNU/Linux
确认事项
- [x] 我已经搜索了现有的 issues,确认这是一个新问题
看一下日志呢,docker logs -f WeKnora-app,有什么报错 重新更新一下仓库,更新一下镜像,有一些更新 docker compose down -v && git pull && docker compose pull
panic: could not build arguments for function "github.com/Tencent/WeKnora/internal/application/service/chat_pipline".NewPluginSearch (/app/internal/application/service/chat_pipline/search.go:28): failed to build interfaces.KnowledgeBaseService: could not build arguments for function "github.com/Tencent/WeKnora/internal/application/service".NewKnowledgeBaseService (/app/internal/application/service/knowledgebase.go:35): failed to build interfaces.FileService: received non-nil error from function "github.com/Tencent/WeKnora/internal/container".initFileService (/app/internal/container/container.go:322): unsupported storage type:
goroutine 1 [running]:
github.com/Tencent/WeKnora/internal/container.must(...)
/app/internal/container/container.go:180
github.com/Tencent/WeKnora/internal/container.BuildContainer(0xc0003823a0)
/app/internal/container/container.go:137 +0x100e
main.main()
/app/cmd/server/main.go:37 +0x114
看一下环境变量STORAGE_TYPE填的什么 https://github.com/Tencent/WeKnora/blob/3cc576a4933b92bdc614a2cf898a875dddd8e1d6/.env.example#L21