environment-plugin / com.cognifide.gradle.environment.docker.container / HostFileManager

HostFileManager

class HostFileManager

File manager for host OS files related specific Docker container. Provides DSL for e.g creating directories for volumes and providing extra files shared via volumes.

Constructors

<init>

File manager for host OS files related specific Docker container. Provides DSL for e.g creating directories for volumes and providing extra files shared via volumes.

HostFileManager(container: Container)

Properties

configDir

val configDir: DirectoryProperty!

container

val container: Container

rootDir

val rootDir: DirectoryProperty!

Functions

cleanDir

fun cleanDir(vararg paths: String): Unit

configFile

fun configFile(path: String): File

ensureDir

fun ensureDir(): Unit
fun ensureDir(vararg paths: String): Unit

ensureFile

fun ensureFile(vararg paths: String, content: String = ""): Unit

file

fun file(path: String): File

fileResolver

fun fileResolver(options: FileResolver.() -> Unit): Unit

resolveFiles

fun resolveFiles(options: FileResolver.() -> Unit): List<File>