Skip to content

提供完整的部署 Docker 镜像 #6

Description

@colorsbear

功能需求

当前项目虽然提供了 docker-compose.yml,但只包含 PostgreSQL 数据库服务。为了便于用户快速部署,建议提供完整的 Docker 镜像和编排配置。

目前的情况

  • ✅ 有 PostgreSQL + pgvector 的 Docker Compose 配置
  • ❌ 缺少 SAG 应用本身的 Docker 镜像
  • ❌ 用户需要手动安装 Node.js 20+、npm,并执行多个命令才能启动

建议方案

1. 构建 SAG 应用镜像

创建 Dockerfile,包含:

  • Node.js 20 基础镜像
  • 依赖安装(npm install)
  • 数据库初始化(npm run db:setup)
  • 生产构建(npm run build)
  • 启动命令(npm start)

2. 完整的 Docker Compose 编排

更新 docker-compose.yml,包含:

  • PostgreSQL 服务(已有)
  • SAG 应用服务
  • 网络配置
  • 环境变量配置
  • 卷挂载(用于持久化和文档存储)

3. 一键启动脚本

提供 docker-compose.yml 示例,支持:

docker compose up -d
# 访问 http://localhost:4173

预期收益

  • 🚀 新用户可以一条命令快速体验
  • 📦 简化部署和运维流程
  • 🔧 便于生产环境容器化部署
  • 📝 减少部署文档和故障排查工作量

相关文件

  • Dockerfile - 应用镜像定义
  • docker-compose.yml - 完整编排配置
  • DEPLOYMENT.md - 部署文档(可选)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions