mirror of
https://github.com/BagelHole/DevOps-Security-Agent-Skills.git
synced 2026-08-22 12:49:53 +02:00
40 lines
1.0 KiB
Markdown
40 lines
1.0 KiB
Markdown
---
|
|||
|
|
name: cloudflare-pages
|
||
|
|
description: Deploy static sites and full-stack apps on Cloudflare Pages with previews, functions, and custom domains.
|
||
|
|
license: MIT
|
||
|
|
metadata:
|
||
|
|
author: devops-skills
|
||
|
|
version: "1.0"
|
||
|
|
---
|
||
|
|
|
||
|
|
# Cloudflare Pages
|
||
|
|
|
||
|
|
Deploy frontend projects with preview builds and edge functions.
|
||
|
|
|
||
|
|
## Connect Project
|
||
|
|
|
||
|
|
1. Create a Pages project in Cloudflare dashboard.
|
||
|
|
2. Link your GitHub repository.
|
||
|
|
3. Set build command and output directory.
|
||
|
|
4. Configure environment variables per environment.
|
||
|
|
|
||
|
|
## Wrangler-Based Deploy
|
||
|
|
|
||
|
|
```bash
|
||
|
|
npm install -D wrangler
|
||
|
|
npx wrangler pages project create my-site
|
||
|
|
npx wrangler pages deploy dist --project-name=my-site
|
||
|
|
```
|
||
|
|
|
||
|
|
## Best Practices
|
||
|
|
|
||
|
|
- Require previews for pull requests.
|
||
|
|
- Separate production and preview secrets.
|
||
|
|
- Enable Web Analytics for performance visibility.
|
||
|
|
- Add Cloudflare WAF rules for abuse protection.
|
||
|
|
|
||
|
|
## Related Skills
|
||
|
|
|
||
|
|
- [cloudflare-workers](../cloudflare-workers/) - Edge backend logic
|
||
|
|
- [vercel-deployments](../../platforms/vercel-deployments/) - Alternative frontend hosting
|