- teamclaw-server e2e mode (TEAMCLAW_MODE=e2e): idempotent deterministic seed through the real registration paths - Playwright suite (6 journeys) against the real backend + prod Next build: login redirect, bad-password error, shell/roster/online-dot, team members, seeded credits, sign-out revocation — P0 exit criterion met - Dockerfiles: musl-static server -> distroless, Next standalone -> distroless node (multi-arch via TARGETARCH) - Air-gapped compose topology with edge/core/sandbox_net/secrets_net segmentation (engine-validated in CI), config-file + env-overlay pattern - CI: compose validation + e2e job with trace upload Co-Authored-By: Claude Fable 5 <[email protected]>
19 lines
576 B
TOML
19 lines
576 B
TOML
# Server configuration for the air-gapped compose deployment. Secrets and
|
|
# host-specific values are overlaid via TEAMCLAW_* environment variables in
|
|
# docker-compose.yml (e.g. TEAMCLAW_DATABASE__URL carries the password).
|
|
|
|
deploy_target = "air_gapped"
|
|
listen_addr = "0.0.0.0:8080"
|
|
|
|
[database]
|
|
# Overridden by TEAMCLAW_DATABASE__URL; kept here so the file is complete.
|
|
url = "postgres://postgres:placeholder-overridden-by-env@postgres:5432/teamclaw"
|
|
|
|
[llm]
|
|
provider = "openai_compat"
|
|
base_url = "http://local-llm:8000/v1"
|
|
model = "qwen2.5-72b-instruct"
|
|
|
|
[auth]
|
|
mode = "local"
|