docker
docker
Section titled “docker”| Field | Value |
|---|---|
| Prefix | docker |
| Namespace constant | DockerNamespace |
| Subjects constant | DockerSubjects |
| Kind | bus |
| Schema record | DockerSchemas |
| Tier | framework |
| Package | @makaio/services-core |
| Defined in | packages/services/core/src/execution-target/container-namespace.ts |
Subjects
Section titled “Subjects”| Key | Wire | Type | Schema |
|---|---|---|---|
container.created | docker.container.created | event | container-schemas.ts |
container.destroyed | docker.container.destroyed | event | container-schemas.ts |
container.spawn | docker.container.spawn | rpc | — |
container.started | docker.container.started | event | container-schemas.ts |
container.status | docker.container.status | rpc | — |
container.stop | docker.container.stop | rpc | — |
container.stopped | docker.container.stopped | event | container-schemas.ts |
Subject Details
Section titled “Subject Details”docker.container.created (event)
Section titled “docker.container.created (event)”Container created event.
Subject: docker.container.created
Type: Event
| Field | Type | Required |
|---|---|---|
containerId | string | yes |
sessionId | string | yes |
worktreePath | string | undefined | no |
docker.container.destroyed (event)
Section titled “docker.container.destroyed (event)”Container destroyed event.
Subject: docker.container.destroyed
Type: Event
| Field | Type | Required |
|---|---|---|
containerId | string | yes |
sessionId | string | yes |
docker.container.spawn (rpc)
Section titled “docker.container.spawn (rpc)”Subject: docker.container.spawn
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
adapter | string | yes |
env | Record<string, string> | undefined | no |
image | string | undefined | no |
mode | "container-local" | "container-isolated" | yes |
runtime | "full" | "simple" | yes |
sessionId | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
containerId | string | yes |
worktreeBranch | string | undefined | no |
worktreePath | string | undefined | no |
docker.container.started (event)
Section titled “docker.container.started (event)”Container started event.
Subject: docker.container.started
Type: Event
| Field | Type | Required |
|---|---|---|
containerId | string | yes |
sessionId | string | yes |
worktreePath | string | undefined | no |
docker.container.status (rpc)
Section titled “docker.container.status (rpc)”Subject: docker.container.status
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
containerId | string | yes |
Response:
| Field | Type | Required |
|---|---|---|
sessionId | string | yes |
state | "created" | "running" | "stopped" | "destroyed" | yes |
worktreePath | string | undefined | no |
docker.container.stop (rpc)
Section titled “docker.container.stop (rpc)”Subject: docker.container.stop
Type: Request (RPC)
Request:
| Field | Type | Required |
|---|---|---|
containerId | string | yes |
deleteBranch | boolean | yes |
Response:
| Field | Type | Required |
|---|---|---|
success | boolean | yes |
docker.container.stopped (event)
Section titled “docker.container.stopped (event)”Container stopped event.
Subject: docker.container.stopped
Type: Event
| Field | Type | Required |
|---|---|---|
containerId | string | yes |
exitCode | number | yes |
sessionId | string | yes |
Auto-generated by yarn docs:bus. Do not edit manually.