Wrangler 是一个用于构建 Cloudflare Workers 的命令行工具,本镜像用于在 CI/CD 内部构建 Cloudflare Workers 应用程序。
该仓库中的插件和 Cloudflare Workers SDK 版本同步,会在 UTC+8 每天 00:00 和 12:00 自定检查官方镜像是否更新,如有更新,会自动构建新版本镜像。
可以在 版本库 中获取对应版本的 cloudflare-wrangler。
您可以使用 latest 为最新镜像,也可以指定具体版本。
docker run --rm -it -v $(pwd):$(pwd) -w $(pwd) docker.cnb.cool/hex/cloudflare-wrangler:latest --version
请先引用环境变量 CLOUDFLARE_ACCOUNT_ID CLOUDFLARE_API_TOKEN,由于这两个变量涉及敏感信息,建议使用 import 方式导入秘钥仓库的配置文件。
例如,秘钥仓库文件:
CLOUDFLARE_ACCOUNT_ID: YOUR-ACCOUNT-ID
CLOUDFLARE_API_TOKEN: YOUR-API-TOKEN
例如部署 Cloudflare Page,可以使用下面的云原生构建配置文件:
main:
push:
- stages:
- name: run with cloudflare-wrangler
image: docker.cnb.cool/hex/cloudflare-wrangler:latest
imports:
- https://cnb.cool/<your-repo-slug>/-/blob/main/xxx/envs.yml
script:
- wrangler pages deploy /workspace/public/ --project-name=myblog --branch main
相关使用方式,请参考 wrangler文档。
强劲构建动力源于 cnb.cool。