All Classes and Interfaces

Class
Description
Immutable description of a host-path bind mount attached to a container.
Spec describing a single Docker container the plugin will manage.
Creates a Docker network according to its NetworkSpec.
Creates a Docker named volume according to its VolumeSpec.
Root DSL surface registered as the docker extension on a Gradle project.
Concrete implementation of DockerExtension that Gradle decorates and instantiates.
Entry point for the io.github.pgatzka.docker Gradle plugin.
Gradle BuildService that owns a single DockerClient for the whole build.
Base class for all Docker-related Gradle tasks contributed by this plugin.
Readiness strategy that waits for the container's Docker HEALTHCHECK to report healthy.
Readiness strategy that waits until a log line matching regex is observed on the container's stdout or stderr.
Mutable builder for a container's volume and bind mounts.
Pure utility that derives Gradle task names from user-declared spec names.
Spec describing a Docker network the plugin will create and manage.
Readiness strategy that performs no check; the start task completes as soon as docker run returns.
Thrown by Readiness when a container does not reach the requested ready state within the configured timeout, or disappears mid-wait.
Controls when the plugin pulls a container's image from a registry before docker run.
Container readiness probes used by start tasks.
Force-removes a Docker container by name.
Removes a Docker network by name.
Removes a Docker named volume by name.
Starts a Docker container according to its ContainerSpec.
Snapshot of the inputs consumed by StartContainerTask's package-private run helper.
Stops a running Docker container, waiting up to the configured timeout for graceful shutdown before the daemon escalates to SIGKILL.
Readiness strategy that waits until the given TCP port (inside the container) accepts a connection.
Cross-reference and shape validation for the docker {} extension.
Immutable description of a named-volume mount attached to a container.
Spec describing a Docker named volume the plugin will create and manage.
Strategy that determines when start<ContainerName> considers a container ready.