Refactor: Replace page deployment with static assets #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
概述
将前端部署架构从 Cloudflare Pages + Workers 改为 Workers + Static Assets,简化部署流程。
改动内容
🔧 核心配置变更
wrangler.toml.example中添加[assets]块,配置静态资源目录为../web/dist,启用 SPA fallback (not_found_handling = "single-page-application"),并设置路由分流规则 (run_worker_first = ["/api/*", "/auth/*", "/healthz*"])🚀 部署简化
ensure-dns-a脚本,支持创建 proxied A 记录(默认192.0.2.1)<domain>/*),内部通过run_worker_first分流疑问:
目前github action的Smoke test会返回403,但浏览器访问正常。不清楚是不是单纯撞盾了......