[DevOps]

Build, serve, Cloudflare, VPS demo, CORS, and CI for the AXIS PWA and Worker.

DevOps

Abstract

AXIS DevOps spans three runnable surfaces:

  1. Vite + Solid PWA (frontend/) — product UI
  2. Static server (axis_pwa_server.py or Vite preview) — production-like assets
  3. 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

ModeCommand sketchPorts
Dev AXIScd frontend && bun run devVite (often :3000)
Dev + Flask+ make run:5002
Static distbun run build + python axis_pwa_server.py:8081
Workercd frontend/worker && npm run dev:8787
CF prodPages pynescript-superchart + Worker same name familyHTTPS

Page map

PageTopic
Local devDay-to-day loop
Build and serveVite build, SPA server, assets
CloudflarePages + Worker deploy
VPS demoSingle-box static + Flask
CORS and originsAllowed origins matrix
CI and testingGitHub Actions, coverage, e2e

Frozen names

SurfaceValue
CF projectpynescript-superchart
Health servicepynescript-axis-worker

See also