chore: 更新 docker-compose.yml 和文档

- 注释掉 deploy 部分以支持无显卡启动项目。 #209
- 在文档中添加关于如何不依赖显卡启动项目的说明。
This commit is contained in:
Wenjie Zhang 2025-06-16 23:07:59 +08:00
parent 22c473d370
commit fbf1c892d2
2 changed files with 36 additions and 7 deletions

View File

@ -11,13 +11,13 @@ services:
- ./src:/app/src
- ./saves:/app/saves
- ${MODEL_DIR:-./models}:/models # 使用默认值处理未定义的环境变量
deploy:
resources:
reservations:
devices:
- driver: nvidia
device_ids: ['1']
capabilities: [gpu]
# deploy:
# resources:
# reservations:
# devices:
# - driver: nvidia
# device_ids: ['1']
# capabilities: [gpu]
ports:
- "5050:5050"
networks:

View File

@ -110,4 +110,33 @@ docker compose up --build -d
args:
http_proxy: http://宿主机IP:7890
https_proxy: http://宿主机IP:7890
```
### 如果想要不依赖显卡启动本项目?
只需要修改现在的 docker-compose.yml删除现有的 deploy 部分代码,但是需要注意的是,这样的话,就无法使用本地模型 [#209](https://github.com/xerrors/Yuxi-Know/issues/209)。
```yml
services:
api:
build:
context: .
dockerfile: docker/api.Dockerfile
image: yuxi-api:0.1.0
container_name: api-dev
working_dir: /app
volumes:
- ./server:/app/server
- ./src:/app/src
- ./saves:/app/saves
- ${MODEL_DIR:-./models}:/models # 使用默认值处理未定义的环境变量
# deploy:
# resources:
# reservations:
# devices:
# - driver: nvidia
# device_ids: ['1']
# capabilities: [gpu]
```