Pipeline Steps
1
Checkout
Get source from the Git repository.
2
Build
Build a Docker image using `nginx:alpine`.
3
Validate
Run the container and curl the homepage to verify.
4
Deploy
Use Wrangler to publish static output to Cloudflare Pages.
Tech Stack
- HTML (single file)
- Inline CSS & JavaScript
- Docker (nginx:alpine)
- GitHub Actions (CI/CD)
- Cloudflare Pages (edge hosting)
Benefits
- Fast edge delivery via Cloudflare Pages.
- Containerization proves the site runs in a predictable artifact.
- CI ensures builds are tested before deploy.
- Minimal, dependency-free static output for security and speed.