跳到主要内容

安装 SkillFlaw(部署视角)

本页是 SkillFlaw Python backendSkillFlaw TypeScript backend 两条部署链路的共享总入口。

选择你的部署路线

Python backend 部署

当你的部署目标基于以下链路时,请选择 Python 部署指南:

  • docker/docker-compose-py.yml
  • docker/backend/Dockerfile
  • make init / make init_db
  • make backend / make frontend

入口: 用于部署的 SkillFlaw 安装 - Python

TypeScript backend 部署

当你的部署目标基于以下链路时,请选择 TypeScript 部署指南:

  • docker/docker-compose-ts.yml
  • ghcr.io/cwinux/skillflaw_backend_ts:latest
  • make ts_install_backend / make ts_init_db
  • make ts_backend
  • make ts_backend_verify

入口: 用于部署的 SkillFlaw 安装 - TypeScript

快速对比

路线Compose 文件Backend 服务 / 镜像数据库初始化入口默认前端默认后端健康检查
Pythondocker/docker-compose-py.ymlbackend_py / 本地 Python backend 镜像make init_db 或 Python Compose 自举http://localhost:3001http://localhost:7860/health
TypeScriptdocker/docker-compose-ts.ymlbackend_ts / ghcr.io/cwinux/skillflaw_backend_ts:latestmake ts_init_db 或 TypeScript Compose 自举http://localhost:3003http://localhost:7861/health

Docker 安装

当你需要打包好的本地或部署形态产品栈时,请使用 Docker 路线。

源码安装

当你需要基于仓库控制部署、调试运行时或做本地校验时,请使用源码路线。

共享部署说明

  • frontend 在两条 backend 路线之间仍然共享
  • docs 站点在两条 backend 路线之间仍然共享
  • 默认 docs 镜像仍为 ghcr.io/cwinux/skillflaw_docs:latest
  • 默认 frontend 镜像仍为 ghcr.io/cwinux/skillflaw_frontend:latest

推荐继续阅读