DevOps
Build, serve, Cloudflare, VPS demo, CORS, and CI for the AXIS PWA and Worker.
This page
DevOps
Abstract
AXIS DevOps spans five runnable surfaces:
- Vite + Solid PWA — product UI (
bun run dev) - Static server (
axis_pwa_server.pyor Vite preview) — production-like assets - Cloudflare Worker (
worker/) — edge API / WS / OAuth / on-chain proxy - Desktop (Tauri 2) — native shell around the same UI (
bun run desktop:dev) - AXIS CLI (
packages/cli) — install, doctor, setup, secrets, deploy, health
See Desktop (Tauri) and AXIS CLI for operator entry points.
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
Rendering…
Topology cheat sheet
| Mode | Command sketch | Ports |
|---|---|---|
| Dev AXIS | bun run dev / bun run axis dev | Vite (often :3000) |
| Dev + Flask | + make -C ../pyne run (checkout sometimes named pynescript) | :5002 |
| Static dist | bun run build + python axis_pwa_server.py | :8081 |
| Worker local | bun run axis dev worker / cd worker && bun run dev | :8787 |
| CF Worker prod | axis deploy | HTTPS workers.dev / custom |
| Operator | axis doctor · axis setup · axis health | — |
Page map
| Page | Topic |
|---|---|
| Local dev | Day-to-day loop |
| AXIS CLI | Install, doctor, setup, secrets, deploy, health |
| Build and serve | Vite build, SPA server, assets |
| Cloudflare® | Pages + Worker deploy |
| Desktop (Tauri) | Native shell |
| VPS demo | Single-box static + Flask |
| CORS and origins | Allowed origins matrix |
| CI and testing | GitHub Actions, coverage, e2e |
Frozen names
| Surface | Value |
|---|---|
| Pages project | axis |
| Pages URL | https://axis.hoox.sh |
| Worker script | worker-axis |
| Worker URL | https://worker.axis.hoox.sh |
| Health service | worker-axis |