项目优化
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
# level
|
||||
|
||||
## 本地配置
|
||||
|
||||
服务启动时会读取项目根目录的 `config.yaml`,也兼容读取 `config/config.yaml`。该文件包含数据库账号密码,已加入 `.gitignore`,不要提交到 Git 仓库。
|
||||
|
||||
配置格式如下:
|
||||
|
||||
```yaml
|
||||
database:
|
||||
user: "your_mysql_user"
|
||||
password: "your_mysql_password"
|
||||
host: "localhost"
|
||||
port: 3306
|
||||
dbname: "level"
|
||||
charset: "utf8mb4"
|
||||
collation: "utf8mb4_unicode_ci"
|
||||
|
||||
server:
|
||||
port: 18080
|
||||
```
|
||||
|
||||
如果 `config.yaml` 已经被远程仓库跟踪过,仅添加 `.gitignore` 不会自动停止跟踪,需要执行:
|
||||
|
||||
```bash
|
||||
git rm --cached config.yaml
|
||||
git commit -m "chore: stop tracking local config"
|
||||
```
|
||||
|
||||
这只会从 Git 索引中移除配置文件,本地文件仍会保留。若远程历史里已经包含真实密码,需要同时更换相关密码;如需彻底清理 Git 历史,可再用 `git filter-repo` 或 BFG 处理。
|
||||
|
||||
## 数据库 DDL
|
||||
|
||||
当前代码使用的表结构保存在 `database/ddl/current_tables.sql`。这些表包括:
|
||||
|
||||
- `trade_calendar`
|
||||
- `stock_daily`
|
||||
- `stock_basic`
|
||||
- `limit_list_d`
|
||||
- `stock_limit_combined_data`
|
||||
|
||||
该文件由本地 `level` 库执行 `SHOW CREATE TABLE` 导出。
|
||||
Reference in New Issue
Block a user