fix(config): 修复 .env 加载与密码初始化

- 统一开发脚本、Vite 代理与 Docker Compose 的 HOST/PORT 配置
- 首次启动按字面值读取 AUTH_PASSWORD,避免 ${VAR} 被环境变量插值
- 已有 auth.json 时继续以 Web 端密码为准,不受 .env 覆盖
This commit is contained in:
Arepeater
2026-08-05 17:56:27 +08:00
parent c278dd3b02
commit b43e2fe44a
15 changed files with 237 additions and 49 deletions
+3 -1
View File
@@ -10,7 +10,7 @@ services:
CODEX_CLI_VERSION: ${CODEX_CLI_VERSION:-0.144.3}
container_name: TickFlow_Stock_Panel
ports:
- "${PORT:-3018}:3018"
- "${HOST:-0.0.0.0}:${PORT:-3018}:3018"
extra_hosts:
- "host.docker.internal:host-gateway"
env_file:
@@ -26,6 +26,8 @@ services:
volumes:
- ./data:/app/data
- ./tiers.yaml:/app/tiers.yaml:ro
# 保留原始 dotenv 值供首次密码初始化读取,避免 Compose 展开密码中的 $VAR。
- ./.env:/app/.env:ro
# 复用主机 Codex 登录态;后端只读后复制到单次请求的临时 CODEX_HOME。
# Windows PowerShell/CMD 下 HOME 常未设置, 可通过 .env 里 CODEX_HOME_HOST 覆盖。
- ${CODEX_HOME_HOST:-${HOME}/.codex}:/root/.codex:ro