Wrangler 是一个用于构建 Cloudflare Workers 的命令行工具,目前 Cloudflare 似乎没有在 Docker Hub 上为其提供镜像。
本镜像用于在 CI/CD 内部构建 Cloudflare Workers 应用程序。
docker run --rm -it -v $(pwd):$(pwd) -w $(pwd) docker.cnb.cool/hex/cloudflare-wrangler:latest --version
请先引用环境变量 CLOUDFLARE_ACCOUNT_ID CLOUDFLARE_API_TOKEN。
main:
push:
- stages:
- name: run with cloudflare-wrangler
image: docker.cnb.cool/hex/cloudflare-wrangler:latest
script:
- wrangler pages deploy /workspace/public/ --project-name=$CLOUDFLARE_PROJECT_NAME --branch main
相关使用方式,请参考wrangler文档。