environment-plugin / com.cognifide.gradle.environment.docker / Container

Container

class Container

Constructors

<init>

Container(docker: Docker, name: String)

Properties

awaitRetry

var awaitRetry: Retry

common

val common: CommonExtension

devOptions

val devOptions: DevOptions

docker

val docker: Docker

environment

val environment: EnvironmentExtension

host

val host: HostFileManager

id

val id: String?

internalName

val internalName: String

name

val name: String

reloadAction

var reloadAction: Container.() -> Unit

resolveAction

var resolveAction: HostFileManager.() -> Unit

running

val running: Boolean

runningTimeout

var runningTimeout: Long

up

val up: Boolean

upAction

var upAction: Container.() -> Unit

Functions

await

fun await(): Unit

cleanDir

fun cleanDir(vararg paths: String): Unit
fun cleanDir(paths: Iterable<String>): Unit

configureDir

fun configureDir(vararg paths: String, config: DirConfig.() -> Unit): Unit
fun configureDir(paths: Iterable<String>, config: DirConfig.() -> Unit): Unit

dev

fun dev(options: DevOptions.() -> Unit): Unit

ensureDir

fun ensureDir(vararg paths: String): Unit
fun ensureDir(paths: Iterable<String>): Unit

ensureFile

fun ensureFile(vararg paths: String): Unit
fun ensureFile(paths: Iterable<String>): Unit

exec

fun exec(execSpec: ExecSpec.() -> Unit): DockerResult
fun exec(command: String, exitCode: Int? = 0): DockerResult
fun exec(operation: String, command: String, exitCode: Int? = 0): DockerResult

execShell

fun execShell(command: String, exitCode: Int? = 0): DockerResult
fun execShell(operation: String, command: String, exitCode: Int? = 0): DockerResult

execShellQuiet

fun execShellQuiet(command: String, exitCode: Int? = 0): DockerResult

host

fun host(options: HostFileManager.() -> Unit): Unit

reload

fun reload(action: Container.() -> Unit): Unit
fun reload(): Unit

resolve

fun resolve(action: HostFileManager.() -> Unit): Unit
fun resolve(): Unit

symlink

fun symlink(sourcePath: String, targetPath: String): Unit
fun symlink(vararg sourceTargetPairs: Pair<String, String>): Unit
fun symlink(sourceTargetMap: Map<String, String>, force: Boolean = true): Unit

up

fun up(action: Container.() -> Unit): Unit
fun up(): Unit

Companion Object Properties

LOCK_ROOT

const val LOCK_ROOT: String

LOCK_UP

const val LOCK_UP: String