
com.bmuschko.gradle.docker.tasks.network.DockerCreateNetwork.groovy Maven / Gradle / Ivy
package com.bmuschko.gradle.docker.tasks.network
import com.bmuschko.gradle.docker.tasks.AbstractDockerRemoteApiTask
import com.github.dockerjava.api.DockerClient
import com.github.dockerjava.api.command.CreateNetworkResponse
import org.gradle.api.provider.Property
import org.gradle.api.tasks.Input
class DockerCreateNetwork extends AbstractDockerRemoteApiTask {
@Input
final Property networkId = project.objects.property(String)
void runRemoteCommand(DockerClient dockerClient) {
logger.quiet "Creating network '${networkId.get()}'."
CreateNetworkResponse network = dockerClient.createNetworkCmd().withName(networkId.get()).exec()
if (nextHandler) {
nextHandler.execute(network)
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy