Package-level declarations

Types

Link copied to clipboard
abstract class AbstractCopyStage(inType: KClass<out StageResult>, outType: KClass<out StageResult>, baseDistro: OSDockerfile, val fileToDest: Map<String, String> = mapOf("*" to ""), var hostPath: Path? = null, val mountPath: Path? = null) : DockerPipelineStage

Abstraction for all pipeline stages involving copy operations with volumes.

Link copied to clipboard
class CopyHostToVolume(val fileToDest: Map<String, String>? = null) : AbstractCopyStage

Pipeline stage which copies the contents of a host-mounted directory into a volume.

Link copied to clipboard
class CopyVolumeMux(val fileToDest: Map<String, String>, val mountPath: Path) : AbstractCopyStage

This stage copy files from the volume and multiplex it to both the output volume and the host path specified by mountPath (hence the name CopyVolumeMux) This stage outputs a volume to be used by the next stage. Unlike other copy stages, this stage can add files into new sub-folders while renaming the file itself

Link copied to clipboard
class CopyVolumeToHost(var hostPath: Path, val fileToDest: Map<String, String>? = null) : AbstractCopyStage

Pipeline stage which copies the contents of a volume into a host-mounted directory.

Link copied to clipboard
class CopyVolumeToVolume(val fileToDest: Map<String, String>? = null) : AbstractCopyStage

Pipeline stage which copies the contents of a volume into another volume.