Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 14 additions & 4 deletions packages/evm-wallet-experiment/docs/docker.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,12 @@ Interactive mode activates one profile at a time. E2E test mode (`docker:up`) ac

### Volumes

| Volume | Mount point | Contents |
| ----------- | ----------- | ---------------------------------------------------------------------------------------- |
| `ocap-run` | `/run/ocap` | Kernel databases, daemon sockets, contract addresses, delegation context, OpenClaw state |
| `ocap-logs` | `/logs` | Container log output; persists across restarts |
| Volume / path | Mount point | Contents |
| --------------------------------------------------- | ----------- | -------------------------------------------------------------------------------------------------------- |
| `ocap-run` (named volume) | `/run/ocap` | Kernel databases, daemon sockets, contract addresses, delegation context, OpenClaw state |
| `packages/evm-wallet-experiment/logs/` (bind-mount) | `/logs` | Per-service log files (`<service-name>.log`); persists across restarts and readable directly on the host |

The `logs/` directory is created automatically by `docker:up` and `docker:interactive:up` via the `docker:ensure-logs` script. Each container's entrypoint tees its stdout/stderr to `/logs/<service-name>.log`.

---

Expand Down Expand Up @@ -123,12 +125,20 @@ The test suite covers: wallet setup on both kernels, delegation creation and tra
# Tail logs from all running services
yarn workspace @ocap/evm-wallet-experiment docker:logs

# Read a per-service log file directly on the host (no docker cp needed)
cat packages/evm-wallet-experiment/logs/kernel-home-bundler-7702.log

# Inspect structured test results after a docker e2e run
cat packages/evm-wallet-experiment/logs/test-results.json

# Check container health
docker compose -f packages/evm-wallet-experiment/docker/docker-compose.yml --profile 7702 ps
```

Kernel containers write a readiness JSON file to `/run/ocap/<service>-ready.json` when the daemon is up. The host-side setup scripts poll this before proceeding.

After `test:e2e:docker` completes, structured pass/fail results are written to `packages/evm-wallet-experiment/logs/test-results.json` by the Vitest JSON reporter.

---

## Troubleshooting
Expand Down
Loading