点击 "Deploy With Workers" 按钮(没有测试过)- fork 后添加 cloudflare 的
CF_API_TOKEN
,CF_ACCOUNT_ID
以及CF_BASE_DOMAIN
到 github 的 action 配置中。使用 github action 来自动部署 - 自行修改配置选项后,拷贝到 cloudflare 的 worker 的代码编辑中
配置项位于 wrangler.toml 和 .dev.vars
(主要用于本地开发使用)
.dev.vars
文件定义了用于本地开发(npx wrangler dev
)时使用的环境变量staging
阶段是指:npx wrangler deploy --env=staging
会自动创建一个新的 cloudflare worker 项目,并用这个项目来做线上的测试- 如果使用 github action,会使用
production
阶段的配置 - 配置选项中的
routes
或者route
中配置成例子中的那样需要满足:- 将域名修改成你托管在 cloudflare 中的域名。
- 需要保持域名最前面的前缀(也就是
hub
/gcr
等子域名)是和 index.js 中的代码保持一致
- 如果使用 github action 部署,请一定要将
CF_BASE_DOMAIN
设置成你自己托管在 cloudflare 中的域名 GET_TOKEN_BY_CF
如果为 true(不设置的话,默认为 true),则会使用 cloudflare 来代理 token 申请;否则的话,使用本地 IP 申请貌似https://auth.docker.io/token
可以正常访问
- 其他的配置选项基本上无需更改