Skip to Content
We are live but in Staging 🎉
ComputeCLI Guideinvoke & executions

dodil ignite invoke + dodil ignite execution

Two things live here: invoke (run a published app) and execution (inspect the records invocations produce). Maps to ComputeService → Invocation & Executions.

CommandAPI
dodil ignite invokeInvoke
dodil ignite execution getGetExecution
dodil ignite execution logsGetExecution (reads buffered logs)
dodil ignite execution streamWatchExecution
dodil ignite execution watchWatchExecution

dodil ignite invoke

dodil ignite invoke <id> [-p '<json>'] [-f <file>] [--timeout-ms N]

Invokes an app. Alias call. The <id> is org:app. The CLI reads the streamed response (head → body chunks → trailer) and prints the result plus the execution_id, HTTP status, and duration.

FlagShortDefaultDescription
--payload-p{}JSON payload to send
--payload-file-fPath to a JSON payload file (overrides -p)
--timeout-ms0Execution timeout in milliseconds (0 = app default)
dodil ignite invoke org:myapp -p '{"key":"value"}' dodil ignite invoke org:myapp -f input.json dodil ignite invoke org:myapp --timeout-ms 60000 -o json | jq '.body'

Every invoke produces an execution record. Capture the execution_id from the output and follow it with execution get / watch. The structured server-stream framing of Invoke described on the API invoke page is consumed by the CLI internally; for raw frames call the API directly.

dodil ignite execution

Track and inspect executions. Alias exec. Subcommands: get, logs, stream, watch (plus list, which is not supported by the current API — see below).

dodil ignite execution get

dodil ignite execution get <exec-id>

Full execution detail — status, version, result, error, logs, timestamps, and metrics (cold-start ms, execution ms, memory, CPU, warm/cold). Alias show. Works for records from invoke and the test commands.

dodil ignite execution get <exec-id> -o json | jq '{status, metrics}'

dodil ignite execution list

dodil ignite execution list <app-id>

Listing executions for an app is not supported by the current API — the command returns an error. Use execution get with an execution_id captured from invoke.

dodil ignite execution logs

dodil ignite execution logs <exec-id> [--offset N] [--limit N]

Fetches buffered logs for one execution (point-in-time, not streaming). --offset is a byte offset; --limit/-l caps bytes returned (default 65536).

dodil ignite execution logs <exec-id> dodil ignite execution logs <exec-id> -l 131072

dodil ignite execution stream

dodil ignite execution stream <exec-id>

Streams execution output in real time, exiting when the execution reaches a terminal state (COMPLETED / FAILED / TIMEOUT). Alias tail.

dodil ignite execution stream <exec-id>

dodil ignite execution watch

dodil ignite execution watch <exec-id>

Watches status changes in real time (and prints any output chunks), exiting when the execution reaches a terminal state (COMPLETED / FAILED / TIMEOUT).

dodil ignite invoke org:myapp -o json | jq -r '.execution_id' | xargs dodil ignite execution watch

See also