Merge pull request #293 from qinfendebingshuo/copilot/update-to-official-release
feat: 铸渊专线V3 测试版→正式版
This commit is contained in:
commit
c28ac150b3
|
|
@ -317,9 +317,9 @@ jobs:
|
|||
echo ""
|
||||
echo "✅ 完成!${LABEL} (${EMAIL}) 的独立专线已就绪"
|
||||
|
||||
# ═══ §4 发送V3测试订阅 ═══
|
||||
# ═══ §4 发送V3订阅 ═══
|
||||
send-subscription-v3:
|
||||
name: '📧 发送V3测试订阅'
|
||||
name: '📧 发送V3订阅'
|
||||
runs-on: ubuntu-latest
|
||||
if: github.event.inputs.action == 'send-subscription-v3'
|
||||
|
||||
|
|
@ -384,4 +384,4 @@ jobs:
|
|||
}
|
||||
|
||||
echo ""
|
||||
echo "✅ 完成!${LABEL} (${EMAIL}) 的V3光湖语言世界测试订阅已发送"
|
||||
echo "✅ 完成!${LABEL} (${EMAIL}) 的V3光湖语言世界订阅已发送"
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@
|
|||
# 铸渊唤醒时必读此文件 → 获取全局视角
|
||||
# ═══════════════════════════════════════════════
|
||||
|
||||
## 最后更新: 2026-04-05 · D53 · 腾讯云控制台防火墙443端口未开放诊断
|
||||
## 最后更新: 2026-04-05 · 铸渊专线V3正式版上线 · 测试版→正式版迁移完成
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,7 @@
|
|||
# bash deploy-brain-proxy.sh add-user <email> [quota_gb] — 添加用户
|
||||
# bash deploy-brain-proxy.sh remove-user <email> — 移除用户
|
||||
# bash deploy-brain-proxy.sh list-users — 列出用户
|
||||
# bash deploy-brain-proxy.sh deploy-v3 — 部署V3测试环境
|
||||
# bash deploy-brain-proxy.sh deploy-v3 — 部署V3生产环境
|
||||
# bash deploy-brain-proxy.sh switch-v3 — 切换V2→V3 (用户刷新即升级)
|
||||
# ═══════════════════════════════════════════════
|
||||
|
||||
|
|
@ -487,10 +487,10 @@ list_users() {
|
|||
node "$PROXY_DIR/service/user-manager.js" list
|
||||
}
|
||||
|
||||
# ── deploy-v3: 部署V3测试环境 ──────────────────
|
||||
# V2继续运行·V3独立启动·通过/api/proxy-v3/测试
|
||||
# ── deploy-v3: 部署V3生产环境 ──────────────────
|
||||
# V2继续运行·V3独立启动·/api/proxy-v3/
|
||||
deploy_v3() {
|
||||
echo "部署V3测试环境 (V2继续运行)..."
|
||||
echo "部署V3生产环境 (V2继续可用)..."
|
||||
deploy_services
|
||||
|
||||
# 加载密钥作为环境变量
|
||||
|
|
@ -506,7 +506,7 @@ deploy_v3() {
|
|||
pm2 startOrRestart ecosystem.brain-proxy-v3.config.js --update-env
|
||||
pm2 save
|
||||
|
||||
# 添加V3 Nginx测试路径
|
||||
# 添加V3 Nginx路径
|
||||
NGINX_CONF=""
|
||||
for candidate in /etc/nginx/sites-enabled/zhuyuan-brain.conf /etc/nginx/sites-enabled/default; do
|
||||
if [ -f "$candidate" ]; then
|
||||
|
|
@ -516,9 +516,9 @@ deploy_v3() {
|
|||
done
|
||||
|
||||
if [ -n "$NGINX_CONF" ] && ! grep -q "proxy-v3" "$NGINX_CONF" 2>/dev/null; then
|
||||
echo " 添加V3测试路径..."
|
||||
echo " 添加V3路径..."
|
||||
sed -i '/^}/i\
|
||||
# ─── 光湖语言世界V3测试 (端口 3805) ───\
|
||||
# ─── 光湖语言世界V3 (端口 3805) ───\
|
||||
location /api/proxy-v3/ {\
|
||||
proxy_pass http://127.0.0.1:3805/;\
|
||||
proxy_http_version 1.1;\
|
||||
|
|
@ -533,7 +533,7 @@ deploy_v3() {
|
|||
add_header X-Frame-Options DENY always;\
|
||||
add_header Cache-Control "no-store, no-cache, must-revalidate" always;\
|
||||
}' "$NGINX_CONF" || true
|
||||
echo " ✅ V3测试路径已添加"
|
||||
echo " ✅ V3路径已添加"
|
||||
else
|
||||
echo " proxy-v3配置已存在或Nginx配置未找到"
|
||||
fi
|
||||
|
|
@ -545,17 +545,17 @@ deploy_v3() {
|
|||
|
||||
echo ""
|
||||
echo "════════════════════════════════════════"
|
||||
echo "✅ V3测试环境已就绪"
|
||||
echo "✅ V3生产环境已就绪"
|
||||
echo ""
|
||||
echo "测试方法:"
|
||||
echo "访问方法:"
|
||||
echo " V3订阅: https://域名/api/proxy-v3/sub/{token}"
|
||||
echo " V3仪表盘: https://域名/api/proxy-v3/dashboard/{token}"
|
||||
echo " V3健康: https://域名/api/proxy-v3/health"
|
||||
echo ""
|
||||
echo "V2继续运行在 /api/proxy-v2/ (端口3803)"
|
||||
echo "V3测试运行在 /api/proxy-v3/ (端口3805)"
|
||||
echo "V3运行在 /api/proxy-v3/ (端口3805)"
|
||||
echo ""
|
||||
echo "测试通过后执行: bash deploy-brain-proxy.sh switch-v3"
|
||||
echo "切换V2用户到V3: bash deploy-brain-proxy.sh switch-v3"
|
||||
echo "════════════════════════════════════════"
|
||||
|
||||
# V3健康检查
|
||||
|
|
|
|||
|
|
@ -218,11 +218,11 @@ function generateV3SubscriptionEmail(subUrl, dashboardUrl) {
|
|||
<body style="font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; max-width: 600px; margin: 0 auto; padding: 20px; background: #f8f9fa;">
|
||||
<div style="background: white; border-radius: 12px; padding: 30px; box-shadow: 0 2px 10px rgba(0,0,0,0.1);">
|
||||
<h1 style="color: #1a1a2e; margin-bottom: 5px;">🌐 光湖语言世界</h1>
|
||||
<p style="color: #666; margin-top: 0;">铸渊专线 V3 测试版 · 私有订阅链接</p>
|
||||
<p style="color: #666; margin-top: 0;">光湖语言世界 V3 · 私有订阅链接</p>
|
||||
|
||||
<div style="background: #e8f5e9; border: 1px solid #a5d6a7; border-radius: 8px; padding: 12px; margin: 15px 0;">
|
||||
<strong style="color: #2e7d32;">🧪 V3 测试版</strong>
|
||||
<span style="color: #555;"> — 请测试后反馈体验,V2 继续可用</span>
|
||||
<div style="background: #d4edda; border: 1px solid #c3e6cb; border-radius: 8px; padding: 12px; margin: 15px 0;">
|
||||
<strong style="color: #155724;">✅ V3 正式版</strong>
|
||||
<span style="color: #555;"> — 稳定版本,全面优化升级</span>
|
||||
</div>
|
||||
|
||||
<hr style="border: none; border-top: 1px solid #eee; margin: 20px 0;">
|
||||
|
|
@ -292,7 +292,7 @@ function generateV3SubscriptionEmail(subUrl, dashboardUrl) {
|
|||
<hr style="border: none; border-top: 1px solid #eee; margin: 20px 0;">
|
||||
|
||||
<p style="color: #aaa; font-size: 11px; text-align: center;">
|
||||
光湖语言世界 · 铸渊专线 V3 测试版 · ${now}<br>
|
||||
光湖语言世界 · V3 正式版 · ${now}<br>
|
||||
国作登字-2026-A-00037559
|
||||
</p>
|
||||
</div>
|
||||
|
|
@ -374,7 +374,7 @@ async function main() {
|
|||
const html = generateV3SubscriptionEmail(urlOverride, dashboard);
|
||||
|
||||
try {
|
||||
await sendEmail(email, '🌐 光湖语言世界 · V3测试订阅链接', html);
|
||||
await sendEmail(email, '🌐 光湖语言世界 · V3订阅链接', html);
|
||||
console.log('✅ V3订阅链接已发送');
|
||||
} catch (err) {
|
||||
console.error('❌ 发送失败:', err.message);
|
||||
|
|
|
|||
|
|
@ -16,9 +16,8 @@
|
|||
// 部署在大脑服务器 (ZY-SVR-005 · 43.156.237.110)
|
||||
// 每个邮箱一条独立专线,Token认证隔离
|
||||
//
|
||||
// 测试端口: 3805 (V2=3803继续运行)
|
||||
// 测试路径: /api/proxy-v3/sub/{token}
|
||||
// 测试通过后: Nginx切换 /api/proxy-v2/ → 3805
|
||||
// 生产端口: 3805
|
||||
// 生产路径: /api/proxy-v3/sub/{token}
|
||||
// ═══════════════════════════════════════════════
|
||||
|
||||
'use strict';
|
||||
|
|
|
|||
Loading…
Reference in New Issue