SSH proxy + governance: ShellClass, ceremony, breach, delegation (Rust)
Multi-stage rust:bookworm → debian:bookworm-slim build, modeled on
guildhouse/services/Dockerfile (F.2). Build context is the
substrate-project repo root because bascule-gateway's Cargo.toml has
cross-workspace path deps reaching:
- ../../substrate/crates/governance-types (and substrate-rt
transitively, which inherits edition from substrate's workspace
root — substrate must be COPYed as a whole for the inheritance
chain to load)
- ../../guildhouse/services/{accord-core, accord-opa, qm-core,
guildhouse-proto}
- ../../guildhouse/sdk/{guildhouse-mq, guildhouse-tower} via
transitive deps
Image output: git.guildhouse.dev/tking/bascule-gateway:v0.1.0.
Signed-off-by: Tyler J King <tking@guildhouse.dev>
|
||
|---|---|---|
| bascule-agent | ||
| bascule-core | ||
| bascule-filter-core | ||
| bascule-gateway | ||
| bascule-node-agent | ||
| bascule-proto | ||
| bascule-shell | ||
| bascule-tail | ||
| ceremony-engine | ||
| proto/bascule/v1 | ||
| .gitignore | ||
| ARCHITECTURE.md | ||
| Cargo.lock | ||
| Cargo.toml | ||
| CHANGELOG.md | ||