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:

  1. Vite + Solid PWA — product UI (bun run dev)
  2. Static server (axis_pwa_server.py or Vite preview) — production-like assets
  3. Cloudflare Worker (worker/) — edge API / WS / OAuth / on-chain proxy
  4. Desktop (Tauri 2) — native shell around the same UI (bun run desktop:dev)
  5. 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

Diagram

Rendering…

Topology cheat sheet

ModeCommand sketchPorts
Dev AXISbun run dev / bun run axis devVite (often :3000)
Dev + Flask+ make -C ../pyne run (checkout sometimes named pynescript):5002
Static distbun run build + python axis_pwa_server.py:8081
Worker localbun run axis dev worker / cd worker && bun run dev:8787
CF Worker prodaxis deployHTTPS workers.dev / custom
Operatoraxis doctor · axis setup · axis health

Page map

PageTopic
Local devDay-to-day loop
AXIS CLIInstall, doctor, setup, secrets, deploy, health
Build and serveVite build, SPA server, assets
Cloudflare®Pages + Worker deploy
Desktop (Tauri)Native shell
VPS demoSingle-box static + Flask
CORS and originsAllowed origins matrix
CI and testingGitHub Actions, coverage, e2e

Frozen names

SurfaceValue
Pages projectaxis
Pages URLhttps://axis.hoox.sh
Worker scriptworker-axis
Worker URLhttps://worker.axis.hoox.sh
Health serviceworker-axis

See also