.env.template
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow.
PORT
Runtime Configuration 服务器监听端口(Node 模式)
ROOT_TOKEN
secret
Root 用户的鉴权 Token,用于管理员接口访问
DB_PATH
业务数据库文件路径(Node 模式),默认为项目根目录的 local.db
RECORD_LOG_ENABLED
是否在 recordService 中打印请求记录创建/更新日志,适合本地排查
STREAM_LOG_ENABLED
是否将流式响应原始 SSE 内容写入 log/stream/<record.id>.log(仅本地 Node 模式生效)
TEST_BASE_URL
Test Server Configuration Node 模式下测试服务器的访问地址(仅 TEST_MODE=node 时使用)
TEST_PORT
Node 模式下测试服务器监听端口
TEST_DB_PATH
Test Database Configuration 测试数据库文件路径
TEST_DB_MODE
测试数据库驱动模式,固定为 local(使用 better-sqlite3)
TEST_UPSTREAM_OPENAI_URL
Test Upstream Configuration 以下 OpenAI / Anthropic 配置在 TEST_REAL_API=true 时生效,用于对接真实上游接口 (若存在 resource/test_real_config.json,则优先读取该文件中的配置)…
TEST_UPSTREAM_OPENAI_API_KEY
secret
真实 OpenAI API Key
TEST_UPSTREAM_OPENAI_MODEL
真实 OpenAI 测试使用的模型
TEST_UPSTREAM_ANTHROPIC_URL
真实 Anthropic 接口地址
TEST_UPSTREAM_ANTHROPIC_API_KEY
secret
真实 Anthropic API Key
TEST_UPSTREAM_ANTHROPIC_MODEL
真实 Anthropic 测试使用的模型
TEST_UPSTREAM_MOCK_URL
Mock 服务器地址,模拟 OpenAI / Anthropic 接口(TEST_REAL_API=false 时使用)
TEST_CLEANUP
Test Options 测试结束后是否自动清理数据库(设为 false 可保留数据用于排查)
TEST_TIMEOUT
单个测试用例的超时时间(毫秒)
TEST_VERBOSE
是否输出详细的测试过程日志
brew install flyctl && fly launch --from https://github.com/alexazhou/gt_ai_gateway
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/alexazhou/gt_ai_gateway
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/alexazhou/gt_ai_gateway