-
public final class Docker
-
-
Field Summary
Fields Modifier and Type Field Description private final Booleanrunningprivate final Booleanupprivate final BooleanupToDateprivate final Property<Long>upCheckprivate final Stackstackprivate final ContainerManagercontainersprivate final Runtimeruntimeprivate final DockerRegistryregistryprivate final RegularFilePropertycomposeFileprivate final RegularFilePropertycomposeTemplateFileprivate final MapProperty<String, Any>composePropertiesprivate final EnvironmentExtensionenvironment
-
Constructor Summary
Constructors Constructor Description Docker(EnvironmentExtension environment)
-
Method Summary
Modifier and Type Method Description final Unitstack(Function1<Stack, Unit> options)Configures Docker stack final Unitcontainers(Function1<ContainerManager, Unit> options)Configure additional behavior for Docker containers defined in 'docker-compose.yml'. final Unitregistry(Function1<DockerRegistry, Unit> options)Configure registry-related options. final Unitinit()final Unitresolve()final UnitcheckUp()final Unitup()final Unitreload()final Unitdown()final DockerResultrun(Function1<DockerRunSpec, Unit> spec)final DockerResultrun(String image, List<String> args, Integer exitCode)final DockerResultrun(String operation, String image, List<String> args, Integer exitCode)final DockerResultrunShell(String image, String command, Integer exitCode)final DockerResultrunShell(String operation, String image, String command, Integer exitCode)final Unitpull(String image)final Unitdaemon(Function1<DockerDaemonSpec, Unit> spec)final Stringload(File file)final Unitload(String composePropertyName, Function0<File> fileProvider)final Unitload(String composePropertyName, Provider<File> fileProvider)final BooleangetRunning()final BooleangetUp()final BooleangetUpToDate()final Property<Long>getUpCheck()How long wait to wait until checking if environment remains up. final StackgetStack()Represents Docker stack and provides API for manipulating it. final ContainerManagergetContainers()Provides API for manipulating Docker containers defined in 'docker-compose.yml'. final RuntimegetRuntime()Represents Docker runtime specific options. final DockerRegistrygetRegistry()Holds registry-related configuration options. final RegularFilePropertygetComposeFile()final RegularFilePropertygetComposeTemplateFile()final MapProperty<String, Any>getComposeProperties()final EnvironmentExtensiongetEnvironment()-
-
Constructor Detail
-
Docker
Docker(EnvironmentExtension environment)
-
-
Method Detail
-
containers
final Unit containers(Function1<ContainerManager, Unit> options)
Configure additional behavior for Docker containers defined in 'docker-compose.yml'.
-
registry
final Unit registry(Function1<DockerRegistry, Unit> options)
Configure registry-related options.
-
run
final DockerResult run(Function1<DockerRunSpec, Unit> spec)
-
runShell
final DockerResult runShell(String image, String command, Integer exitCode)
-
runShell
final DockerResult runShell(String operation, String image, String command, Integer exitCode)
-
daemon
final Unit daemon(Function1<DockerDaemonSpec, Unit> spec)
-
getRunning
final Boolean getRunning()
-
getUpToDate
final Boolean getUpToDate()
-
getUpCheck
final Property<Long> getUpCheck()
How long wait to wait until checking if environment remains up.
-
getContainers
final ContainerManager getContainers()
Provides API for manipulating Docker containers defined in 'docker-compose.yml'.
-
getRuntime
final Runtime getRuntime()
Represents Docker runtime specific options.
-
getRegistry
final DockerRegistry getRegistry()
Holds registry-related configuration options.
-
getComposeFile
final RegularFileProperty getComposeFile()
-
getComposeTemplateFile
final RegularFileProperty getComposeTemplateFile()
-
getComposeProperties
final MapProperty<String, Any> getComposeProperties()
-
getEnvironment
final EnvironmentExtension getEnvironment()
-
-
-
-