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.