feat: 添加 1Panel 静态站点部署配置和线上部署指南

新增文件:
- deploy/docker-compose.prod.yml - 配置线上数据库和 Redis 连接
- deploy/nginx-1panel.conf - 1Panel Nginx 完整配置参考
- deploy/deploy-1panel.sh - 适配 1Panel 的自动部署脚本
- deploy/.env.production - 线上环境变量模板
- docs/DEPLOY_ONLINE_GUIDE.md - 详细部署说明文档

线上环境信息:
- 域名: uniservice-mobile.hnxinyouhe.com
- MySQL: 1Panel-mysql-XyxS
- Redis: 1Panel-redis-pxdb
- Docker 网络: 1panel-network

特性:
- 前后端分离部署
- 前端静态文件由 1Panel Nginx 直接托管
- 后端运行在 Docker 容器中
- 1Panel 面板管理 Nginx 配置和 SSL 证书

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
root
2026-02-27 18:21:22 +08:00
parent c1e54d9457
commit 7bdd0850f5
4 changed files with 589 additions and 9 deletions
+7 -9
View File
@@ -1,5 +1,5 @@
# X-Server Mobile 生产环境 Docker Compose
# 使用方法: docker-compose -f docker-compose.prod.yml up -d
# 使用方法: docker-compose -f deploy/docker-compose.prod.yml up -d
services:
# PHP 后端服务
@@ -16,19 +16,17 @@ services:
- APP_ENV=production
- APP_DEBUG=false
# 数据库配置(使用 1Panel 的 MySQL)
# 注意:请替换为实际的容器名和密码
- DB_HOST=1Panel-mysql-409s
# 数据库配置(1Panel MySQL)
- DB_HOST=1Panel-mysql-XyxS
- DB_PORT=3306
- DB_DATABASE=xserver
- DB_USERNAME=xserver
- DB_PASSWORD=${DB_PASSWORD:-change_me_in_production}
- DB_PASSWORD=NsNBSQm4b2b7SzhR
# Redis 配置(使用 1Panel 的 Redis)
# 注意:请替换为实际的容器名和密码
- REDIS_HOST=1Panel-redis-xxxx
# Redis 配置(1Panel Redis)
- REDIS_HOST=1Panel-redis-pxdb
- REDIS_PORT=6379
- REDIS_PASSWORD=${REDIS_PASSWORD:-change_me_in_production}
- REDIS_PASSWORD=redis_FTzdM6
# 飞书配置(请替换为实际值)
- FEISHU_APP_ID=${FEISHU_APP_ID}