feat: config.php 支持 DB_PATH 环境变量,更新部署文档
- db_path 可通过 DB_PATH 环境变量覆盖,本地默认 server/chat.db - DEPLOY.md 增加 Docker 部署示例和环境变量说明 2026-05-15
This commit is contained in:
@@ -84,6 +84,43 @@ zlib.output_compression = Off
|
||||
chmod 666 /www/chat-app/chat.db
|
||||
```
|
||||
|
||||
## Docker 部署(推荐)
|
||||
|
||||
### docker-compose.yml 示例
|
||||
|
||||
```yaml
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
nginx:
|
||||
image: nginx:alpine
|
||||
ports:
|
||||
- "80:80"
|
||||
volumes:
|
||||
- ./dist:/var/www/dist:ro
|
||||
- ./nginx.conf:/etc/nginx/conf.d/default.conf:ro
|
||||
depends_on:
|
||||
- php
|
||||
|
||||
php:
|
||||
image: php:8.3-fpm
|
||||
volumes:
|
||||
- ./server:/var/www/html
|
||||
- /data:/data # 数据库挂载到独立目录,避免权限问题
|
||||
environment:
|
||||
- DB_PATH=/data/chat.db # 通过环境变量覆盖数据库路径
|
||||
- JWT_SECRET=your-secret # 生产环境务必修改
|
||||
- CHAT_PASSWORD=your-pass # 生产环境务必修改
|
||||
```
|
||||
|
||||
### 环境变量说明
|
||||
|
||||
| 变量 | 默认值 | 说明 |
|
||||
|------|--------|------|
|
||||
| `DB_PATH` | `server/chat.db` | SQLite 数据库路径,建议挂载到独立目录 |
|
||||
| `JWT_SECRET` | `chat-terminal-secret-key-change-in-production` | JWT 签名密钥,**生产环境必须修改** |
|
||||
| `CHAT_PASSWORD` | `admin` | 登录密码,**生产环境必须修改** |
|
||||
|
||||
## 简化版:PHP 内置服务器(仅测试)
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user