27 lines
596 B
Markdown
27 lines
596 B
Markdown
# Developer Setup
|
|
|
|
## Prerequisites
|
|
- Rust toolchain (stable)
|
|
- Node.js (LTS) for control/ui
|
|
- Docker (optional) for local stack
|
|
|
|
## Build
|
|
```bash
|
|
cargo build
|
|
cd control/ui && npm ci && npm run build
|
|
```
|
|
|
|
## Workspace Verification
|
|
```bash
|
|
cargo fmt --check
|
|
cargo clippy --workspace --all-targets -- -D warnings
|
|
cargo test --workspace
|
|
cd control/ui && npm ci && npm run lint && npm run typecheck && npm run test && npm run build
|
|
```
|
|
|
|
## Environment
|
|
- Gateway: routing config using file or KV
|
|
- Projection: PROJECTION_GRPC_ADDR
|
|
- Runner: RUNNER_GRPC_ADDR
|
|
- NATS: URLs via service-specific settings
|