init
This commit is contained in:
41
.opencode/skills/deploy/references/platforms/cloudflare.md
Normal file
41
.opencode/skills/deploy/references/platforms/cloudflare.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# Cloudflare Pages / Workers
|
||||
|
||||
## CLI
|
||||
```bash
|
||||
npm install -g wrangler
|
||||
wrangler login
|
||||
|
||||
# Pages
|
||||
wrangler pages deploy ./dist --project-name my-app
|
||||
|
||||
# Workers
|
||||
wrangler deploy
|
||||
```
|
||||
|
||||
## Config: wrangler.toml
|
||||
```toml
|
||||
name = "my-app"
|
||||
compatibility_date = "2024-01-01"
|
||||
|
||||
# For Workers:
|
||||
# main = "src/index.ts"
|
||||
# [vars]
|
||||
# ENVIRONMENT = "production"
|
||||
```
|
||||
|
||||
## Detection
|
||||
- `wrangler.toml`, `wrangler.json`
|
||||
|
||||
## Free Tier
|
||||
- Workers: 100K requests/day, 10ms CPU/request
|
||||
- Pages: unlimited sites, 500 builds/mo, unlimited bandwidth
|
||||
- D1, R2, KV all have free tiers
|
||||
|
||||
## Rollback
|
||||
```bash
|
||||
wrangler pages deployment list --project-name my-app
|
||||
wrangler rollback [deployment-id]
|
||||
```
|
||||
|
||||
## Best For
|
||||
Edge functions, static sites with global CDN, serverless at edge
|
||||
Reference in New Issue
Block a user