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