chore(devops): 本地/compose 宿主端口 +1000 防冲突(web 4000 / api 9000 / pg 6432)+ 文档登记
This commit is contained in:
12
README.md
12
README.md
@@ -43,6 +43,8 @@
|
||||
|
||||
前置:Python 3.12+ · Node 22 · [uv](https://docs.astral.sh/uv/) · pnpm · Docker
|
||||
|
||||
> **本地端口(宿主已 +1000,防与其他项目冲突)**:前端 **http://localhost:4000** · 后端 **http://localhost:9000**(API 文档 `/docs`)· Postgres **localhost:6432**。容器内部端口不变(3000 / 8000 / 5432),只改宿主发布端口;要改回默认各减 1000 即可。接线:前端 `apps/web/.env.local` 的 `NEXT_PUBLIC_API_BASE=http://localhost:9000` 指向后端;后端 `.env` 的 `CORS_ORIGINS` 放行 `http://localhost:4000`、`DATABASE_URL` 指向 `localhost:6432`。
|
||||
|
||||
```bash
|
||||
# 1. 克隆后,安装后端依赖(仓库根,uv workspace)
|
||||
uv sync
|
||||
@@ -59,17 +61,17 @@ cp .env.example .env
|
||||
docker compose up -d pg
|
||||
uv run alembic upgrade head
|
||||
|
||||
# 5. 起后端 API(默认 http://localhost:8000,文档 /docs)
|
||||
uv run uvicorn ww_api.main:app --reload
|
||||
# 5. 起后端 API(http://localhost:9000,文档 /docs)— 宿主端口 +1000
|
||||
uv run uvicorn ww_api.main:app --port 9000 --reload
|
||||
|
||||
# 6. 起前端(另开终端,默认 http://localhost:3000)
|
||||
# 6. 起前端(另开终端,http://localhost:4000)— pnpm dev 已内置 -p 4000
|
||||
cd apps/web && pnpm dev
|
||||
```
|
||||
|
||||
或一键起全套(pg + api + web):
|
||||
或一键起全套(pg + api + web,宿主端口均已 +1000):
|
||||
|
||||
```bash
|
||||
docker compose up
|
||||
docker compose up # web → :4000 · api → :9000 · pg → :6432
|
||||
```
|
||||
|
||||
> **LLM API Key 不放 `.env`**:在应用设置页 **`/settings/providers`** 录入,密文存于数据库凭据库(用 `CREDENTIAL_ENC_KEY` 加密)。`.env` 里只有那把加密主密钥本身。
|
||||
|
||||
Reference in New Issue
Block a user