Files
mpay_v2_webman/doc/deployment/env.md
技术老胡 0e5de50337 1. 维护代码健壮
2. 更新项目结构文档
2026-04-27 16:20:41 +08:00

66 lines
2.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 环境变量
本文只列当前代码读取或模板中声明的关键变量,不记录敏感值。
## 后端 `mpay`
环境文件:
- `.env`
- `.env.example`
关键变量:
| 变量 | 用途 |
| --- | --- |
| `DB_HOST``DB_PORT``DB_DATABASE``DB_USERNAME``DB_PASSWORD` | MySQL 连接 |
| `REDIS_HOST``REDIS_PORT``REDIS_PASSWORD``REDIS_DATABASE` | Redis 连接 |
| `CACHE_DRIVER` | 缓存驱动 |
| `AUTH_JWT_ISSUER``AUTH_JWT_LEEWAY` | JWT 通用参数 |
| `AUTH_ADMIN_JWT_SECRET``AUTH_ADMIN_JWT_TTL``AUTH_ADMIN_JWT_REDIS_PREFIX` | 管理后台登录 token |
| `AUTH_MERCHANT_JWT_SECRET``AUTH_MERCHANT_JWT_TTL``AUTH_MERCHANT_JWT_REDIS_PREFIX` | 商户后台登录 token |
| `PAY_RUNTIME_HEARTBEAT_SECONDS` | 支付运行时进程心跳间隔 |
系统配置、站点 URL、支付运行时开关和存储参数主要由 `config/system_config.php` 定义,并可同步到数据库。
## 管理后台 `admin`
环境文件:
- `.env`
- `.env.development`
- `.env.production`
- `.env.test`
关键变量:
| 变量 | 用途 |
| --- | --- |
| `VITE_USER_NODE_ENV` | 环境标识 |
| `VITE_ROUTER_MODE` | 路由模式,开发默认为 `history`,生产默认为 `hash` |
| `VITE_PUBLIC_PATH` | 构建公共路径,开发默认为 `/admin` |
| `VITE_APP_BASE_URL` | 后端基址,前端会拼接 `/adminapi` |
| `VITE_APP_OPEN_MOCK` | 是否使用本地 mock代码中有读取 |
## 商户后台 `mer`
环境文件和变量与 `admin` 基本一致;前端会在 `VITE_APP_BASE_URL` 后拼接 `/merapi`
## 收银台 `cashier`
环境文件:
- `.env`
- `.env.example`
关键变量:
| 变量 | 用途 |
| --- | --- |
| `VITE_USE_MOCK` | 是否启用 mock 演示 |
| `VITE_API_PREFIX` | API 路径前缀,默认 `api` |
| `VITE_API_PROXY_TARGET` | Vite 开发代理目标,默认 `http://127.0.0.1:8787` |
| `VITE_API_BASE_URL` | 直连后端 API 基址,留空则走相对路径/开发代理 |
注意:`cashier/.env.example` 中仍有 `VITE_ROUTE_PREFIX`,但当前 `cashier/src/config/index.ts` 未读取它;页面路由前缀实际固定为 `/cashier``/payment`