Skip to content

InitDockerSuiteOptions

InitDockerSuiteOptions = object

Defined in: docker/init-docker-suite.ts:13

optional containerNamePrefix?: string

Defined in: docker/init-docker-suite.ts:43

Prefix for the image and container names.

Defaults to “test-”.


optional containerRunOptions?: (name) => Except<DockerContainerRunOptions, "name" | "context" | "detach">

Defined in: docker/init-docker-suite.ts:34

Options to use when starting a container.

The suite owns the name, the context and the detach flag: it has to know the name to remove the container, it runs every command against one context, and a container started in the foreground would never hand control back to the test.

DockerContainerName

Except<DockerContainerRunOptions, "name" | "context" | "detach">


optional context?: string

Defined in: docker/init-docker-suite.ts:46

Docker context to run every command of this suite against.


optional onContainerStarted?: (name) => void | Promise<void>

Defined in: docker/init-docker-suite.ts:18

Called after a container is started.

DockerContainerName

void | Promise<void>


optional onContainerStarting?: (name) => void | Promise<void>

Defined in: docker/init-docker-suite.ts:15

Called with the name a container is about to be started under.

DockerContainerName

void | Promise<void>


optional onContainerStopped?: (name) => void | Promise<void>

Defined in: docker/init-docker-suite.ts:24

Called after a container is removed.

DockerContainerName

void | Promise<void>


optional onContainerStopping?: (name) => void | Promise<void>

Defined in: docker/init-docker-suite.ts:21

Called before a container is removed, while it is still reachable.

DockerContainerName

void | Promise<void>


optional reuseContainerInstance?: boolean

Defined in: docker/init-docker-suite.ts:49

Whether to reuse the same container instance across tests.