Operating¶
This section is for whoever brings up Praxis's services and keeps them running. A first install is Get started; this is everything after it.
The portal runs nothing. It holds credentials, mints secrets, renders a docker compose file
per service, and is told where those services are. It never starts, stops or watches a container.
So there are three things to run, owned separately:
flowchart TB
subgraph you["Your machine — Praxis (this repo)"]
P[portal<br/>127.0.0.1:8420]
DB[(~/.praxis/praxis.db)]
F[flows/]
end
subgraph sem["Semantic deployment — compose project praxis-semantic"]
MS[modelstore<br/>127.0.0.1:8000]
CA[cube-api<br/>not published]
CS[cubestore]
MS --> CA --> CS
end
subgraph sb["Sandbox — compose project praxis-sandbox"]
S[sandbox<br/>127.0.0.1:8600]
end
W[(your warehouse)]
P -- "store_url + token" --> MS
P -- "sandbox_url + token" --> S
CA -- SQL --> W
P --- DB
P --- F
| Page | What it covers |
|---|---|
| The two deployments | What each compose file contains, and the connect → hand over → paste addresses sequence |
| Configuration | Every setting in .env |
| Security | Where secrets live, what holds which credential, what is exposed |
| Upgrading | Image pins, and why a pin is the only compatibility control |
| Troubleshooting | Every common error, by the words you see |