调整部分前端布局和后端增删改逻辑

This commit is contained in:
焦龙言
2026-09-26 23:11:05 +08:00
parent 977e7f996e
commit 17d991a74a
117 changed files with 311994 additions and 3192 deletions
+5 -13
View File
@@ -38,23 +38,16 @@ shierfeng --help
### 2.2 安装依赖
MySQL 版本:
安装依赖(统一使用 MySQL):
```bash
cd shierfeng-fastapi-backend
pip3 install -r requirements.txt
```
PostgreSQL 版本:
```bash
cd shierfeng-fastapi-backend
pip3 install -r requirements-pg.txt
```
说明:
- `requirements*.txt` 已包含当前项目自身安装项 `.`,因此不需要额外执行 `pip install -e .`
- `requirements.txt` 已包含当前项目自身安装项 `.`,因此不需要额外执行 `pip install -e .`
- 安装完成后,`shierfeng` 会随当前 Python 环境一起可用
如果本地使用 Conda,推荐先进入项目环境再执行命令:
@@ -65,7 +58,7 @@ cd shierfeng-fastapi-backend
shierfeng --help
```
`textual` 已包含在现有依赖文件中,因此安装 `requirements.txt` 或 `requirements-pg.txt` 后即可直接使用 TUI。
`textual` 已包含在现有依赖文件中,安装 `requirements.txt` 后即可直接使用 TUI。
### 2.3 第一个命令
@@ -104,7 +97,6 @@ CLI 不单独维护配置系统,仍然复用项目原有的 `config/env.py`
- `--env=dev` -> `.env.dev`
- `--env=prod` -> `.env.prod`
- `--env=dockermy` -> `.env.dockermy`
- `--env=dockerpg` -> `.env.dockerpg`
### 3.3 帮助命令
@@ -494,7 +486,7 @@ shierfeng tui --env=prod
- 当前 TUI 是只读巡检工作台,页面内的写操作入口会通过确认弹窗或向导二次确认
- 页面切换快捷键为 `D/A/O/B/C/T/G/P/E`,分别对应总览、应用、运维、数据库、缓存、任务、代码生成、参数配置、加密
- 通用快捷键包括 `R` 刷新、`Q` 退出、`S` 聚焦侧栏、`←/→` 切换焦点或区域、`J/K` 滚动、`PgUp/PgDn` 翻页、`Home/End` 首尾跳转
- 若当前 Python 环境缺少 TUI 依赖,`shierfeng tui` 会返回失败结果并提示重新执行 `pip install -r requirements.txt` 或 `pip install -r requirements-pg.txt`
- 若当前 Python 环境缺少 TUI 依赖,`shierfeng tui` 会返回失败结果并提示重新执行 `pip install -r requirements.txt`
## 6. 危险命令清单
@@ -814,7 +806,7 @@ shierfeng ops health --env=dev --output=json
请依次确认:
- 当前目录是否为 `shierfeng-fastapi-backend`
- 当前 Python 环境是否执行过 `pip install -r requirements.txt` 或 `pip install -r requirements-pg.txt`
- 当前 Python 环境是否执行过 `pip install -r requirements.txt`
- 当前终端是否真的使用了安装依赖的那个 Python/Conda 环境
### 8.2 命令报数据库或 Redis 连接失败
@@ -64,23 +64,20 @@ TRANSPORT_CRYPTO_MAX_GET_URL_LENGTH=4096
当前项目的 Docker 部署使用:
- `shierfeng-fastapi-test/docker-compose.test.my.yml` + `shierfeng-fastapi-backend/Dockerfile.my`
- `shierfeng-fastapi-test/docker-compose.test.pg.yml` + `shierfeng-fastapi-backend/Dockerfile.pg`
后端容器启动命令分别是:
- `shierfeng app run --env=dockermy`
- `shierfeng app run --env=dockerpg`
所以 Docker 环境需要直接在以下文件中配置传输层密钥:
- `shierfeng-fastapi-backend/.env.dockermy`
- `shierfeng-fastapi-backend/.env.dockerpg`
配置方式与生产环境相同;`.env.dockermy` / `.env.dockerpg` 里也已经默认提供一套可用示例值,正式部署前请替换为正式密钥。
配置方式与生产环境相同;`.env.dockermy` 里已经默认提供一套可用示例值,正式部署前请替换为正式密钥。
使用时只需要:
1. 修改对应的 `.env.dockermy` 或 `.env.dockerpg`
1. 修改 `.env.dockermy`
2. 重新构建并启动 Docker 服务
## 密钥生成