Edge-in-a-Box Demo Runbook
Offline autonomy scenario for towercos and telco operators.
1. Build
cd edge/agent docker build -t deip-edge-agent:latest .
2. Run Online (Baseline)
docker run --rm -e DEIP_SITE_ID=tower-site-1 \ -e DEIP_TENANT_ID=00000000-0000-0000-0000-000000000012 \ -e DEIP_DEVICE_ID=genset-001 \ -e DEIP_MQTT_BROKER=localhost \ -e DEIP_OFFLINE_MODE=false \ deip-edge-agent:latest
3. Run Offline (Demo)
docker run --rm -e DEIP_SITE_ID=tower-site-1 \ -e DEIP_TENANT_ID=00000000-0000-0000-0000-000000000012 \ -e DEIP_DEVICE_ID=genset-001 \ -e DEIP_OFFLINE_MODE=true \ -e DEIP_SEGMENT=enterprise \ -v edge-data:/app/data \ deip-edge-agent:latest
Agent uses SQLite in /app/data. Adapters run locally with cached plans.
4. Offline Scenario Steps
- Start with DEIP_OFFLINE_MODE=true
- Observe adapter status; mock devices respond
- Simulate reconnect: restart with broker reachable
- Buffered telemetry flushes to cloud
Full runbook: docs/runbooks/edge-in-a-box-demo.md