Deployment support is intentionally local-first and deterministic. The default path is Docker for repeatable builds and local service startup.
Dockerfiledocker-compose.yml.github/workflows/ci.yml
Build the default image:
docker build -t apex-trading-engine .Validate the compose model:
docker compose configRun the deterministic demo container:
docker compose run --rm appStart the artifact API:
docker compose up apiStart the dashboard:
docker compose up dashboardappruns the synthetic demo and exits after it writes artifacts.apiserves local run artifacts fromartifacts/runs.dashboardserves the read-only Streamlit UI.
APEX_ARTIFACT_ROOToverrides the API artifact root.STREAMLIT_SERVER_HEADLESS=truekeeps the dashboard container non-interactive.- No deployment path requires secrets for the default demo.
- No service requires broker credentials.
- No service requires paid market data.
- Docker images are for deterministic local execution, not production trading.