refactor: 统一 .env 配置 — 合并 backend/.env + .docker.env 到根目录
- Go 服务 godotenv.Load("../.env") → godotenv.Load("../../.env")
- ethend.sh/config.js 读取路径改为根目录 .env
- 删除 .docker.env.example 和 backend/.env.example,统一为 .env.example
- Docker compose 默认读取根 .env,无需 --env-file
- 同步更新全部文档
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -104,7 +104,7 @@ Cyrene(昔涟)是一个 AI 数字伴侣系统,以 React SPA 为前端,Go
|
||||
|
||||
#### 3.1.1 启动流程
|
||||
|
||||
1. 加载 `backend/.env` 环境变量
|
||||
1. 加载 `.env` 环境变量
|
||||
2. 初始化人格加载器(`persona.NewLoader`)——从 `internal/persona/` 目录读取 YAML 配置
|
||||
3. 初始化 LLM 适配器:优先加载 `models.json` → `ModelSelector`;无配置文件时回退到 `.env`
|
||||
4. 初始化记忆系统(`memory.NewStore` + `NewRetriever` + `NewExtractor`)——PostgreSQL 持久化
|
||||
@@ -790,7 +790,7 @@ node test/test_final_e2e.mjs
|
||||
|
||||
### 环境变量 (.env)
|
||||
|
||||
位于 `backend/.env`,基础设施与 LLM 回退配置:
|
||||
位于 `.env`,基础设施与 LLM 回退配置:
|
||||
```
|
||||
POSTGRES_HOST=localhost
|
||||
POSTGRES_PORT=5432
|
||||
|
||||
@@ -4,12 +4,12 @@
|
||||
|
||||
```bash
|
||||
# 1. 配置环境变量
|
||||
cp .docker.env.example .docker.env
|
||||
# 编辑 .docker.env,填入真实的 API Key 和密码
|
||||
cp .env.example .env
|
||||
# 编辑 .env,填入真实的 API Key 和密码
|
||||
# 有域名时设置 DOMAIN=your-domain.com
|
||||
|
||||
# 2. 启动所有服务
|
||||
docker compose --env-file .docker.env up -d
|
||||
docker compose up -d
|
||||
|
||||
# 3. 查看状态
|
||||
docker compose ps
|
||||
@@ -176,7 +176,7 @@ cyrene_minio Up 9000-9001/tcp
|
||||
|
||||
## 环境变量
|
||||
|
||||
所有变量在 `.docker.env` 中配置,完整模板见 [.docker.env.example](../../.docker.env.example)。
|
||||
所有变量在 `.env` 中配置,完整模板见 [.env.example](../../.env.example)。
|
||||
|
||||
### 必填(服务启动 panic 若缺失)
|
||||
|
||||
@@ -205,7 +205,7 @@ cyrene_minio Up 9000-9001/tcp
|
||||
|
||||
## 域名与 HTTPS
|
||||
|
||||
在 `.docker.env` 中设置 `DOMAIN` 和 `ACME_EMAIL`:
|
||||
在 `.env` 中设置 `DOMAIN` 和 `ACME_EMAIL`:
|
||||
|
||||
```bash
|
||||
# 无域名(仅 HTTP)
|
||||
|
||||
@@ -30,7 +30,7 @@ wsl --import Ubuntu-22.04 C:\WSL\Ubuntu-22.04 ubuntu-wsl.tar.wsl
|
||||
|
||||
### 2. 配置 .env
|
||||
|
||||
编辑 `backend/.env`(或从 `.env.example` 复制):
|
||||
编辑 `.env`(或从 `.env.example` 复制):
|
||||
|
||||
```bash
|
||||
HOST_EXEC_BACKEND=wsl
|
||||
|
||||
Reference in New Issue
Block a user