All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 5m0s
资源已上传到 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>
45 lines
1.4 KiB
Plaintext
45 lines
1.4 KiB
Plaintext
# =============================================================
|
||
# 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"
|