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

Container

class Container

Constructors

<init>

Container(docker: Docker, name: String)

Properties

aem

val aem: AemExtension

awaitRetry

var awaitRetry: Retry

devOptions

val devOptions: DevOptions

docker

val docker: Docker

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

dev

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

ensureDir

fun ensureDir(vararg paths: 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

isLocked

fun isLocked(name: String): Boolean

lock

fun lock(name: String): Unit

reload

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

resolve

fun resolve(action: HostFileManager.() -> Unit): Unit
fun resolve(): 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