欢迎使用 docker 目录,通过 Docker Compose 部署 SSRAG。本说明文档将详细介绍部署过程。
- 前置条件:请确保您的系统已安装 Docker 和 Docker Compose。
- 环境配置:
- 进入
docker目录。 - 通过命令
cp .env.example .env或手动拷贝,将.env.example文件复制为.env文件。 - 根据需要自定义
.env文件。详细配置选项请参考.env.example文件。
- 进入
- 启动服务:
- 在
docker目录下执行docker compose up -d启动所有服务。 - 访问 http://localhost/ss-admin/ 进入 SSRAG 后台。
- 在
Docker 部署中提供的 .env.example 文件内容丰富,涵盖了广泛的配置选项。该文件分为多个部分,每一部分对应应用及其服务的不同配置。以下是部分关键配置及变量说明:
-
数据库配置:
DB_TYPE、DB_HOST、DB_PORT、DB_USER、DB_PASSWORD、DB_DATABASE、DB_SCHEMA:数据库的凭证及连接信息。
-
Redis 配置:
REDIS_HOST、REDIS_PORT、REDIS_PASSWORD、REDIS_SSL、REDIS_DB、REDIS_PREFIX:Redis 服务器连接设置。
-
Celery 配置:
CELERY_BROKER_DB、CELERY_BACKEND_DB:Celery 消息中间件的配置。
-
向量数据库配置:
VECTOR_STORE:向量数据库类型(如pgvector、weaviate)。- 各向量数据库的专用设置,如
PGVECTOR_HOST、WEAVIATE_URL。
-
存储配置:
STORAGE_TYPE:文件存储类型(如local、aliyun-oss)。- 各文件存储的专用设置,如
ALIYUN_OSS_ENDPOINT、ALIYUN_OSS_REGION。
- 持续改进阶段:我们正在积极收集社区反馈,以不断优化和完善部署流程,我们将根据您的体验和建议持续改进。
- 支持:有关详细的配置选项和环境变量设置,请参考
.env.example文件及docker目录下的docker-compose.yml配置文件。
本说明文档旨在帮助您通过 Docker Compose 方式完成部署,如有任何问题或需要进一步协助,请查阅官方文档或联系支持团队。