Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
209 commits
Select commit Hold shift + click to select a range
b809dc3
说明文档
P1kaj1uu Jan 6, 2023
f9f7494
Merge branch 'master' of github.com:P1kaj1uu/VIP-Video-Parsing
P1kaj1uu Jan 7, 2023
c5aec74
Update README.md
P1kaj1uu Jan 7, 2023
eeda337
说明文档
P1kaj1uu Jan 7, 2023
08ce85c
更新仓库项目使用的语言
P1kaj1uu Jan 7, 2023
e9b88bb
v1.2版本优化解析接口
P1kaj1uu Jan 8, 2023
aaee430
Merge branch 'master' of github.com:P1kaj1uu/VIP-Video-Parsing
P1kaj1uu Jan 8, 2023
be196eb
说明文档
P1kaj1uu Jan 8, 2023
93d690f
v1.3版本优化帮助内容页面
P1kaj1uu Jan 8, 2023
77b5b73
Merge branch 'master' of github.com:P1kaj1uu/VIP-Video-Parsing
P1kaj1uu Jan 8, 2023
f8f00bd
v1.4版本优化爱心跳动效果
P1kaj1uu Jan 8, 2023
5d419d3
说明文档
P1kaj1uu Jan 8, 2023
7df2b04
1.4版本优化分离加载爱心跳动效果
P1kaj1uu Jan 8, 2023
cad6408
Merge branch 'master' of github.com:P1kaj1uu/VIP-Video-Parsing
P1kaj1uu Jan 8, 2023
ec87545
说明文档
P1kaj1uu Jan 9, 2023
faa0866
v1.5版本增加多个能用的视频解析接口
P1kaj1uu Jan 14, 2023
d738807
Merge branch 'master' of github.com:P1kaj1uu/VIP-Video-Parsing
P1kaj1uu Jan 14, 2023
cd2ff1c
说明文档
P1kaj1uu Jan 14, 2023
c354d11
说明文档
P1kaj1uu Jan 16, 2023
ea9b481
说明文档
P1kaj1uu Jan 17, 2023
aaf3c2f
v1.6版本禁止F12查看源代码
P1kaj1uu Jan 19, 2023
10fa096
Merge branch 'master' of github.com:P1kaj1uu/VIP-Video-Parsing
P1kaj1uu Jan 19, 2023
90c51de
v1.6版本禁止F12查看源代码
P1kaj1uu Jan 19, 2023
d939a9f
v1.7版本增加并优化解析视频接口
P1kaj1uu Jan 19, 2023
e427aaf
Merge branch 'master' of github.com:P1kaj1uu/VIP-Video-Parsing
P1kaj1uu Jan 19, 2023
a6bc6e3
v1.6版本禁止F12查看源代码
P1kaj1uu Jan 19, 2023
a0398a5
v1.8版本浏览器兼容判断浏览器类型
P1kaj1uu Jan 21, 2023
a9a60bc
Merge branch 'master' of github.com:P1kaj1uu/VIP-Video-Parsing
P1kaj1uu Jan 21, 2023
f0c6afc
说明文档
P1kaj1uu Jan 26, 2023
7a0475a
完善信息
P1kaj1uu Mar 25, 2023
ada9b93
Merge branch 'master' of github.com:P1kaj1uu/VIP-Video-Parsing
P1kaj1uu Mar 25, 2023
80d8fd4
V2.0版本:最新版本,优化页面样式,增加首页听音乐的功能
P1kaj1uu Apr 22, 2023
6eef4ad
Update README.md
P1kaj1uu Apr 22, 2023
7c0e039
v2.0版本优化首页听歌搜索条件
P1kaj1uu Apr 22, 2023
fcd6033
优化代码
P1kaj1uu Apr 29, 2023
7ef6297
添加好友的备注消息
P1kaj1uu Apr 30, 2023
630974b
v2.1版本增加论文降重功能
P1kaj1uu May 1, 2023
9900d78
Update README.md
P1kaj1uu May 1, 2023
8a52e2e
Update README.md
P1kaj1uu May 2, 2023
ff5cebe
Update README.md
P1kaj1uu May 2, 2023
65d1e8e
Create LICENSE
P1kaj1uu May 2, 2023
2ceb7b4
Update README.md
P1kaj1uu May 2, 2023
b101666
Update README.md
P1kaj1uu May 2, 2023
25c1437
v2.2版本接入ChatGPT服务,可无需再代理和APIkey
P1kaj1uu May 3, 2023
646df56
Update README.md
P1kaj1uu May 3, 2023
1f33107
Update README.md
P1kaj1uu May 3, 2023
013a628
Update README.md
P1kaj1uu May 3, 2023
0a947ee
Update README.md
P1kaj1uu May 5, 2023
031af1d
Update README.md
P1kaj1uu May 6, 2023
9c08e91
Update README.md
P1kaj1uu May 6, 2023
14f5a4f
v2.3-2.4版本优化GPT自动换行,同时支持上下文对话,封装部分函数组件
P1kaj1uu May 7, 2023
166d83b
Update README.md
P1kaj1uu May 7, 2023
caf392e
Update README.md
P1kaj1uu May 7, 2023
2c88399
Update README.md
P1kaj1uu May 7, 2023
bbbbf2f
Update README.md
P1kaj1uu May 8, 2023
75a3723
Update README.md
P1kaj1uu May 9, 2023
4b011f7
v2.5版本流式输出和代码高亮显示
P1kaj1uu May 14, 2023
bfa221d
Update README.md
P1kaj1uu May 14, 2023
00956a8
Update README.md
P1kaj1uu May 14, 2023
03883a5
Update README.md
P1kaj1uu May 15, 2023
aff49d7
Update README.md
P1kaj1uu May 15, 2023
8626919
Update README.md
P1kaj1uu May 18, 2023
df418c8
Update README.md
P1kaj1uu May 18, 2023
fc9a73b
Update README.md
P1kaj1uu May 19, 2023
5f4ea26
Update README.md
P1kaj1uu May 21, 2023
81fa957
Update README.md
P1kaj1uu May 21, 2023
6727584
v2.6版本完成并修改部分bug
P1kaj1uu May 21, 2023
0c9d5ef
Update README.md
P1kaj1uu May 21, 2023
71ce6fa
v2.7版本前端限流、增加验证功能、优化样式
P1kaj1uu May 21, 2023
0dbfd94
Update README.md
P1kaj1uu May 23, 2023
27eaff2
Update README.md
P1kaj1uu May 25, 2023
1b33b4e
Update README.md
P1kaj1uu May 27, 2023
927e1f6
v2.8-2.9版本已完成
P1kaj1uu Jun 2, 2023
bf3307e
Merge branch 'master' of github.com:P1kaj1uu/VIP-Video-Parsing
P1kaj1uu Jun 2, 2023
7d215d7
Update README.md
P1kaj1uu Jun 6, 2023
a1aae8f
Update README.md
P1kaj1uu Jun 7, 2023
3d57471
Update README.md
P1kaj1uu Jun 9, 2023
2ee6759
v3.0版本上完成
P1kaj1uu Jun 15, 2023
98330b6
Update README.md
P1kaj1uu Jun 18, 2023
381310f
解决README.md中图片不显示的问题
P1kaj1uu Jun 18, 2023
f00fee2
Update README.md
P1kaj1uu Jun 18, 2023
e5da708
Update README.md
P1kaj1uu Jul 2, 2023
2ad10b9
Update README.md
P1kaj1uu Jul 8, 2023
4c5750e
Update README.md
P1kaj1uu Jul 25, 2023
e501945
Update README.md
P1kaj1uu Jul 30, 2023
228337f
Update README.md
P1kaj1uu Aug 7, 2023
9699100
Update README.md
P1kaj1uu Aug 7, 2023
f723cc4
Update README.md
P1kaj1uu Aug 11, 2023
9c1e432
最新优化版本
P1kaj1uu Feb 5, 2024
8f2136d
Merge branch 'master' of github.com:P1kaj1uu/VIP-Video-Parsing
P1kaj1uu Feb 5, 2024
76460ec
Update README.md
P1kaj1uu Feb 5, 2024
e9292ef
重构项目
P1kaj1uu Feb 1, 2026
e856456
更新重构的文档
P1kaj1uu Feb 1, 2026
6e633a1
更新文档联系方式
P1kaj1uu Feb 1, 2026
c5d3827
更新文档图片样式
P1kaj1uu Feb 1, 2026
dc17c48
修改文档Star History
P1kaj1uu Feb 1, 2026
99b86f8
修改重构的bug:已登录路由跳转问题,取消游客访问心跳显示
P1kaj1uu Feb 2, 2026
6b10b35
限制控制台
P1kaj1uu Feb 2, 2026
5271acb
生产环境部署
P1kaj1uu Feb 2, 2026
f83db6c
版本更新检测弹窗控制
P1kaj1uu Feb 3, 2026
08a9618
实时黄金及k线图和邮箱配置
P1kaj1uu Feb 4, 2026
310163a
live2d动态展示,国际化抽离封装
P1kaj1uu Feb 4, 2026
b4a7bd0
接入Hono服务
P1kaj1uu Feb 5, 2026
0e5c673
更新配置和文档
P1kaj1uu Feb 5, 2026
93b21bb
更新系统架构图
P1kaj1uu Feb 6, 2026
6bc716f
vercel构建修改
P1kaj1uu Feb 6, 2026
3a9d9ed
谷歌、Github授权登录
P1kaj1uu Feb 9, 2026
9ace072
更新接入谷歌、github文档的内容
P1kaj1uu Feb 9, 2026
3731fb5
更新文档
P1kaj1uu Feb 9, 2026
7321a6a
接入Hugging Face论文
P1kaj1uu Feb 10, 2026
98a270c
更换huggingface镜像源
P1kaj1uu Feb 11, 2026
1412baa
修改论文移动端样式
P1kaj1uu Feb 11, 2026
efe724f
vercel接口跨域处理
P1kaj1uu Feb 12, 2026
96a390a
解决vercel刷新404问题
P1kaj1uu Feb 15, 2026
43f91b6
接入闲鱼
P1kaj1uu Mar 7, 2026
b4f31c8
动态显示闲鱼菜单
P1kaj1uu Mar 7, 2026
4bb3619
修改vercel配置
P1kaj1uu Mar 7, 2026
5df3c10
生产环境不显示闲鱼
P1kaj1uu Mar 7, 2026
cd1a4e7
修改显示闲鱼
P1kaj1uu Mar 7, 2026
67d4be7
修改部分闲鱼国际化语言
P1kaj1uu Mar 7, 2026
9085e90
修改导航栏文案
P1kaj1uu Mar 7, 2026
07715ea
Agent监工
P1kaj1uu Mar 7, 2026
57cf356
论文PDF,版本更新
P1kaj1uu Mar 7, 2026
0841d86
修改移动端PDF论文预览效果
P1kaj1uu Mar 8, 2026
49b01ee
修改预览url
P1kaj1uu Mar 8, 2026
ccd034f
思维导图及其国际化
P1kaj1uu Mar 10, 2026
46e6dea
修改打包校验报错
P1kaj1uu Mar 10, 2026
907a185
API数据脱敏
P1kaj1uu Mar 10, 2026
4e46dc5
vercel缓存策略
P1kaj1uu Mar 10, 2026
751fe93
B站、抖音、小红书视频下载
P1kaj1uu Mar 11, 2026
9e022fe
修改无限重定向循环问题
P1kaj1uu Mar 11, 2026
777cb74
增加编译打包文件目录
P1kaj1uu Mar 11, 2026
849a1f4
跳过类型检查
P1kaj1uu Mar 11, 2026
666d921
修改vercel配置
P1kaj1uu Mar 11, 2026
6ebb330
修复 Vercel API 路由 404 问题
P1kaj1uu Mar 11, 2026
def43cc
vercel代理配置
P1kaj1uu Mar 11, 2026
c2029c3
去掉Vercel Edge Runtime 配置
P1kaj1uu Mar 11, 2026
92446ef
论文结合ChatGPT联动
P1kaj1uu Mar 11, 2026
00535f5
取消控制台注释
P1kaj1uu Mar 11, 2026
7ebbd5d
调整移动端论文样式
P1kaj1uu Mar 12, 2026
e4d7747
移动端论文屏蔽arxiv摘要链接显示
P1kaj1uu Mar 12, 2026
fe86e1c
浏览器指纹技术
P1kaj1uu Mar 12, 2026
0d0e55c
浏览器指纹技术
P1kaj1uu Mar 12, 2026
987fe77
fastapi+ollama+chat
P1kaj1uu Mar 14, 2026
8514186
更换模型
P1kaj1uu Mar 14, 2026
9d7feae
文生图视频
P1kaj1uu Mar 15, 2026
3c7cfd8
封装埋点gif图片sdk
P1kaj1uu Mar 15, 2026
99e7f90
更新文档
P1kaj1uu Mar 15, 2026
995efbd
更新文档宣传图系统架构
P1kaj1uu Mar 15, 2026
39ac3f6
版本更新
P1kaj1uu Mar 15, 2026
6e42075
新增搜索重置
P1kaj1uu Mar 20, 2026
7b2509f
修改中英文文案内容
P1kaj1uu Mar 22, 2026
c5199fc
优化登录注册,jwt无感刷新token
P1kaj1uu Mar 23, 2026
e9974ad
修改vercel部署接口报错问题
P1kaj1uu Mar 23, 2026
e5aa1f3
jwt token
P1kaj1uu Mar 23, 2026
0e4ea1f
优化漫画如有展示
P1kaj1uu Mar 23, 2026
5f396b5
配置redis服务
P1kaj1uu Mar 24, 2026
db68a03
f12
P1kaj1uu Mar 24, 2026
0cb604c
修改redis配置
P1kaj1uu Mar 24, 2026
6b7d3d1
配置redis
P1kaj1uu Mar 24, 2026
f8a2716
更新文档
P1kaj1uu Mar 25, 2026
002256d
更新个人获奖
P1kaj1uu Apr 4, 2026
d148083
新增hcaptcha机器验证码
P1kaj1uu Apr 12, 2026
47e186c
更新文档
P1kaj1uu Apr 12, 2026
5576324
版本更新
P1kaj1uu Apr 13, 2026
9ce674e
修改样式,登录用户展示
P1kaj1uu Apr 18, 2026
8552a53
优化获取音乐url失败提示信息
P1kaj1uu Apr 21, 2026
15a1980
更新个人资料
P1kaj1uu Apr 24, 2026
9047b77
Cloudflare Turnstile
P1kaj1uu Apr 26, 2026
fae0588
Cloudflare Turnstile
P1kaj1uu Apr 26, 2026
bf36d69
修改样式
P1kaj1uu Apr 26, 2026
e75b533
修改样式
P1kaj1uu Apr 26, 2026
964cfac
修改样式
P1kaj1uu Apr 26, 2026
9427361
版本更新弹窗语言优化
P1kaj1uu Apr 27, 2026
650171a
更新cloudflare相关文档内容
P1kaj1uu Apr 27, 2026
48d706a
修改滚动条样式
P1kaj1uu Apr 28, 2026
71d6e2f
商品+支付功能
P1kaj1uu Apr 29, 2026
eee2e2d
更新商品支付文档
P1kaj1uu Apr 29, 2026
ad76994
商品+支付功能样式修改
P1kaj1uu Apr 29, 2026
6267203
商品详情弹窗优化
P1kaj1uu Apr 30, 2026
23c2efe
新增overleaf的latex编辑
P1kaj1uu May 6, 2026
f8a4a5a
接入monaco-editor
P1kaj1uu May 6, 2026
e584595
vercel部署新增latex的接口
P1kaj1uu May 6, 2026
0f2749e
版本更新,文档说明
P1kaj1uu May 7, 2026
2f9b335
添加赞助者信息
P1kaj1uu Jun 29, 2026
8a52083
赞助信息样式修改
P1kaj1uu Jun 30, 2026
ce14e3c
修改赞助信息样式
P1kaj1uu Jun 30, 2026
09adfb0
更换Agent
P1kaj1uu Jun 30, 2026
09bdfe7
fix: 优化页脚部分,修改样式,添加联系方式
P1kaj1uu Jul 2, 2026
b5fa2b3
feat:增加赞助者信息
P1kaj1uu Jul 2, 2026
fcecf11
fix: 修改文案
P1kaj1uu Jul 2, 2026
af55efa
fix: 修改文案
P1kaj1uu Jul 2, 2026
d724ded
feat: 完善latex上传压缩包并自动解压功能
P1kaj1uu Jul 5, 2026
d5809b5
feat: 监工模块fastapi
P1kaj1uu Jul 9, 2026
705037d
feat: 配置Adsterra广告
P1kaj1uu Jul 11, 2026
e4e7cfd
feat: 配置Hilltopads广告
P1kaj1uu Jul 11, 2026
1e01c77
feat: 更新广告弹出方式
P1kaj1uu Jul 11, 2026
86af409
fix: 优化体验,去掉Hilltopads广告,改为国外用户广告
P1kaj1uu Jul 11, 2026
9726c62
fix: 更换v4模型
P1kaj1uu Aug 1, 2026
579e551
fix: 更换v4模型
P1kaj1uu Aug 1, 2026
18cffc5
fix: 闲鱼部署huggingface
P1kaj1uu Aug 29, 2026
f3213eb
fix: 修改Google和Github授权登录返回JWT
P1kaj1uu Aug 29, 2026
d2a2275
feat: 版本更新,优化体验
P1kaj1uu Aug 30, 2026
22416c3
feat:闲鱼后端
P1kaj1uu Aug 30, 2026
844102a
fix: 修复Star History问题
P1kaj1uu Aug 31, 2026
c7d2983
fix: 优化闲鱼服务器连接体验
P1kaj1uu Sep 8, 2026
17b1575
feat: 添加相关推荐项目
P1kaj1uu Sep 10, 2026
ab3a707
feat: 新增Markdown编辑和分享链接的相关功能
P1kaj1uu Sep 15, 2026
66bd195
fix: 修改bug优化用户体验,重构动漫漫画相关接口和功能
P1kaj1uu Sep 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
39 changes: 39 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# 依赖
node_modules
npm-debug.log
yarn-error.log
yarn-debug.log
package-lock.json

# 构建产物
dist
build

# 环境变量
.env.local
.env.*.local

# IDE
.vscode
.idea
*.swp
*.swo
.DS_Store

# Git
.git
.gitignore
.gitattributes

# 文档
README.md
*.md

# 测试
coverage
.nyc_output

# 其他
*.log
temp
tmp
66 changes: 65 additions & 1 deletion .env.development
Original file line number Diff line number Diff line change
@@ -1 +1,65 @@
NODE_ENV=development
NODE_ENV=development

# 百度翻译API配置
VITE_BAIDU_APP_ID=your_baidu_app_id_here
VITE_BAIDU_SECRET_KEY=your_baidu_secret_key_here

# DeepSeek/OpenAI API配置
VITE_OPENAI_BASE_URL=https://api.deepseek.com
VITE_OPENAI_API_KEY=your_openai_api_key_here

# 黄金配置
VITE_GOLD_API_BASE_URL=your_gold_api_base_url_here

# 开发环境使用本地 Hono 代理(局域网可访问)
# Vite 代理配置,自动转发到本地 Hono 服务器
VITE_API_BASE_URL=/api
VITE_PROXY_TARGET=http://localhost:3001

# Google OAuth 配置
VITE_GOOGLE_CLIENT_ID=your_google_client_id_here

# GitHub OAuth 配置
VITE_GITHUB_CLIENT_ID=your_github_client_id_here

# 论文API配置
VITE_PAPERS_API_URL=your_papers_api_url_here

# EmailJS 配置
VITE_EMAILJS_PUBLIC_KEY=YOUR_PUBLIC_KEY_HERE
VITE_EMAILJS_SERVICE_ID=YOUR_SERVICE_ID_HERE
VITE_EMAILJS_TEMPLATE_ID=YOUR_TEMPLATE_ID_HERE
VITE_EMAILJS_FROM_NAME=ChattyPlay
VITE_EMAILJS_FROM_EMAIL=891523233@qq.com

# 视频解析接口列表
VITE_VIDEO_PARSE_URL1=your_video_parse_url1_here
VITE_VIDEO_PARSE_URL2=your_video_parse_url2_here
VITE_VIDEO_PARSE_URL3=your_video_parse_url3_here
VITE_VIDEO_PARSE_URL4=your_video_parse_url4_here
VITE_VIDEO_PARSE_URL5=your_video_parse_url5_here

# 埋点SDK配置
VITE_ANALYTICS_REPORT_URL=your_analytics_report_url_here

# agent配置
VITE_AGENT_API_URL=your_agent_api_url_here

# Redis配置
UPSTASH_REDIS_REST_URL=https://your-redis-url.upstash.io
UPSTASH_REDIS_REST_TOKEN=your_redis_token_here

# hcaptcha 配置
VITE_HCAPTCHA_SITE_KEY=your_hcaptcha_site_key_here

# Cloudflare Turnstile 配置
VITE_TURNSTILE_SITE_KEY=your_turnstile_site_key_here
TURNSTILE_SECRET_KEY=your_turnstile_secret_key_here

# 支付
VITE_PAY_URL=your_pay_url_here
VITE_PAY_BEARER_KEY=your_pay_bearer_key_here

# 闲鱼常驻后端
VITE_GOOFISH_API_URL=your_goofish_api_url_here
VITE_GOOFISH_WS_URL=your_goofish_ws_url_here
65 changes: 64 additions & 1 deletion .env.production
Original file line number Diff line number Diff line change
@@ -1 +1,64 @@
NODE_ENV=production
NODE_ENV=production

# 百度翻译API配置
VITE_BAIDU_APP_ID=your_baidu_app_id_here
VITE_BAIDU_SECRET_KEY=your_baidu_secret_key_here

# DeepSeek/OpenAI API配置
VITE_OPENAI_BASE_URL=https://api.deepseek.com
VITE_OPENAI_API_KEY=your_openai_api_key_here

# 黄金配置
VITE_GOLD_API_BASE_URL=your_gold_api_base_url_here

# 生产环境使用宝塔服务器
# 部署到 http://123.60.91.107/
VITE_API_BASE_URL=http://123.60.91.107:3001/api

# Google OAuth 配置
VITE_GOOGLE_CLIENT_ID=your_google_client_id_here

# GitHub OAuth 配置
VITE_GITHUB_CLIENT_ID=your_github_client_id_here

# 论文API配置
VITE_PAPERS_API_URL=your_papers_api_url_here

# EmailJS 配置
VITE_EMAILJS_PUBLIC_KEY=YOUR_PUBLIC_KEY_HERE
VITE_EMAILJS_SERVICE_ID=YOUR_SERVICE_ID_HERE
VITE_EMAILJS_TEMPLATE_ID=YOUR_TEMPLATE_ID_HERE
VITE_EMAILJS_FROM_NAME=ChattyPlay
VITE_EMAILJS_FROM_EMAIL=891523233@qq.com

# 视频解析接口列表
VITE_VIDEO_PARSE_URL1=your_video_parse_url1_here
VITE_VIDEO_PARSE_URL2=your_video_parse_url2_here
VITE_VIDEO_PARSE_URL3=your_video_parse_url3_here
VITE_VIDEO_PARSE_URL4=your_video_parse_url4_here
VITE_VIDEO_PARSE_URL5=your_video_parse_url5_here

# 埋点SDK配置
VITE_ANALYTICS_REPORT_URL=your_analytics_report_url_here

# agent配置
VITE_AGENT_API_URL=your_agent_api_url_here

# Redis配置
UPSTASH_REDIS_REST_URL=https://your-redis-url.upstash.io
UPSTASH_REDIS_REST_TOKEN=your_redis_token_here

# hcaptcha 配置
VITE_HCAPTCHA_SITE_KEY=your_hcaptcha_site_key_here

# Cloudflare Turnstile 配置
VITE_TURNSTILE_SITE_KEY=your_turnstile_site_key_here
TURNSTILE_SECRET_KEY=your_turnstile_secret_key_here

# 支付
VITE_PAY_URL=your_pay_url_here
VITE_PAY_BEARER_KEY=your_pay_bearer_key_here

# 闲鱼常驻后端
VITE_GOOFISH_API_URL=your_goofish_api_url_here
VITE_GOOFISH_WS_URL=your_goofish_ws_url_here
11 changes: 10 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,19 @@
node_modules
/dist

# 闲鱼日志文件
/logs
# 闲鱼数据库文件
/data

# local env files

# local env files - ignore all .env files except .env.example
.env
.env.local
.env.*.local
.env.development
.env.production
.env.test

# Log files
npm-debug.log*
Expand Down
35 changes: 35 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# 多阶段构建 - 构建阶段
FROM node:20-alpine AS builder

# 设置工作目录
WORKDIR /app

# 安装 yarn
RUN corepack enable && corepack prepare yarn@stable --activate

# 复制 package.json 和 yarn.lock
COPY package.json yarn.lock ./

# 安装依赖
RUN yarn install --frozen-lockfile

# 复制源代码
COPY . .

# 构建生产环境代码
RUN yarn build

# 生产阶段 - 使用 nginx 托管静态文件
FROM nginx:alpine

# 复制 nginx 配置
COPY nginx.conf /etc/nginx/conf.d/default.conf

# 从构建阶段复制构建产物
COPY --from=builder /app/dist /usr/share/nginx/html

# 暴露端口
EXPOSE 80

# 启动 nginx
CMD ["nginx", "-g", "daemon off;"]
Loading