UI-UX/.env.example
iye 8c88943a06
All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 5m0s
feat(tos): point all static assets to volcano TOS bucket
资源已上传到 https://cyberstar.tos-cn-shanghai.volces.com/cyber-star/
代码改动:
- 新增 src/lib/tos.ts 提供 tosUrl(path) 工具,读 NEXT_PUBLIC_TOS_DOMAIN
- mock-data.ts: portrait/gallery 切到 .webp, videoUrl 走 TOS, 全部通过 tosUrl()
- page.tsx Hero PV 走 tosUrl("videos/hero-pv.mp4")
- next.config.ts 把火山 TOS 域名(沪/京)+ 火山 CDN 加进 images.remotePatterns 白名单
- .env.example 更新 NEXT_PUBLIC_TOS_DOMAIN 示例为实际桶域名

体积影响 (与之前打包给运维的 cyber-star-assets.tar.gz 一致):
- 立绘 5MB png → 100-300KB webp (-95%)
- 单人 solo 5-10MB mp4 → 1-3MB (-70%)
- Hero PV 45MB → 12MB (-70%)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13 14:37:46 +08:00

45 lines
1.4 KiB
Plaintext
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.

# =============================================================
# CYBER STAR · 环境变量示例
# 部署时复制此文件为 .env填入真实值.env 已被 .gitignore
# =============================================================
# ── 数据库 ──
# MySQL 8 连接字符串(火山引擎 RDS / 自建均可)
# 格式mysql://user:password@host:port/database
DATABASE_URL="mysql://cyberstar:CHANGE_ME@127.0.0.1:3306/cyberstar?charset=utf8mb4"
# ── Redis票数缓存 + 限流 + 风控) ──
# 火山引擎 Redis 实例
REDIS_URL="redis://default:CHANGE_ME@127.0.0.1:6379"
# ── 对象存储 · 火山引擎 TOS ──
# 用于存放艺人立绘、视频、用户头像等
TOS_ENDPOINT="tos-cn-beijing.volces.com"
TOS_REGION="cn-beijing"
TOS_BUCKET="cyber-star"
TOS_ACCESS_KEY="CHANGE_ME"
TOS_SECRET_KEY="CHANGE_ME"
NEXT_PUBLIC_TOS_DOMAIN="https://cyberstar.tos-cn-shanghai.volces.com/cyber-star"
# ── Auth.js 鉴权 ──
# 用 `openssl rand -base64 32` 生成
AUTH_SECRET="CHANGE_ME_RANDOM_32_BYTES"
AUTH_URL="https://cyber-star.airlabs.art"
# 微信开放平台
WECHAT_APP_ID="CHANGE_ME"
WECHAT_APP_SECRET="CHANGE_ME"
# 短信服务(阿里云 / 火山引擎)
SMS_ACCESS_KEY="CHANGE_ME"
SMS_SECRET_KEY="CHANGE_ME"
SMS_SIGN_NAME="Cyber Star"
SMS_TEMPLATE_CODE="SMS_xxxxxxx"
# ── 反作弊 ──
HCAPTCHA_SITE_KEY="CHANGE_ME"
HCAPTCHA_SECRET="CHANGE_ME"
# ── 通用配置 ──
NODE_ENV="production"