[DevOps]
Build, serve, Cloudflare, VPS demo, CORS, and CI for the AXIS PWA and Worker.
DevOps
Abstract
AXIS DevOps spans three runnable surfaces:
- Vite + Solid PWA (
frontend/) — product UI - Static server (
axis_pwa_server.pyor Vite preview) — production-like assets - Cloudflare Worker (
frontend/worker/) — edge API / WS
Python evaluation for desk workflows still often uses the Flask Pro API (make run on :5002). The Worker proxies there when EXTERNAL_BACKEND is set.
Conceptual model
Topology cheat sheet
| Mode | Command sketch | Ports |
|---|---|---|
| Dev AXIS | cd frontend && bun run dev | Vite (often :3000) |
| Dev + Flask | + make run | :5002 |
| Static dist | bun run build + python axis_pwa_server.py | :8081 |
| Worker | cd frontend/worker && npm run dev | :8787 |
| CF prod | Pages pynescript-superchart + Worker same name family | HTTPS |
Page map
| Page | Topic |
|---|---|
| Local dev | Day-to-day loop |
| Build and serve | Vite build, SPA server, assets |
| Cloudflare | Pages + Worker deploy |
| VPS demo | Single-box static + Flask |
| CORS and origins | Allowed origins matrix |
| CI and testing | GitHub Actions, coverage, e2e |
Frozen names
| Surface | Value |
|---|---|
| CF project | pynescript-superchart |
| Health service | pynescript-axis-worker |