p

sbtdocker

package sbtdocker

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. sbtdocker
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class BuildOptions(cache: Boolean = true, removeIntermediateContainers: Option = BuildOptions.Remove.OnSuccess, pullBaseImage: Option = BuildOptions.Pull.IfMissing, additionalArguments: Seq[String] = Seq.empty) extends Product with Serializable

    Options for when building a Docker image.

    Options for when building a Docker image.

    cache

    Use cache when building the image.

    removeIntermediateContainers

    Remove intermediate containers after a build.

    pullBaseImage

    Always attempts to pull a newer version of the base image.

    additionalArguments

    Provide any other arguments to the docker build task, see reference at https://docs.docker.com/engine/reference/commandline/build/#options. For example Seq("--add-host", "127.0.0.1:12345", "--compress").

  2. class DockerBuildException extends RuntimeException
  3. class DockerPushException extends RuntimeException
  4. type Dockerfile = sbtdocker.mutable.Dockerfile
  5. sealed trait DockerfileBase extends AnyRef
  6. trait DockerfileCommands extends AnyRef
  7. trait DockerfileInstruction extends Instruction

    A real dockerfile instruction.

    A real dockerfile instruction. Contains a instruction name and arguments.

  8. trait DockerfileLike extends DockerfileCommands with DockerfileBase
  9. trait FileStagingDockerfileInstruction extends FileStagingInstruction

    Instruction that both stages files to the staging directory and adds a Dockerfile instruction.

    Instruction that both stages files to the staging directory and adds a Dockerfile instruction.

    A sbtdocker.staging.DockerfileProcessor is used to stage files in the staging directory, which also requests the Dockerfile instruction when the file paths have been finalized.

  10. trait FileStagingInstruction extends Instruction

    Instruction that stages files to the staging directory.

  11. final case class ImageDigest(algorithm: String, digest: String) extends Product with Serializable

    The image digest, the format of the digest is algorithm:hex-string

    The image digest, the format of the digest is algorithm:hex-string

    algorithm

    The algorithm used to produce the digest.

    digest

    A digest of the image, as a string.

  12. final case class ImageId(id: String) extends AnyVal with Product with Serializable

    Id of an Docker image.

    Id of an Docker image.

    id

    Id as a hexadecimal digit string.

  13. final case class ImageName(registry: Option[String] = None, namespace: Option[String] = None, repository: String, tag: Option[String] = None) extends Product with Serializable

    Name of a Docker image.

    Name of a Docker image. Format: [registry/][namespace/]repository[:tag] Examples: docker-registry.example.com/scala:2.11 or example/scala:2.11

    registry

    Host and optionally port of the registry, example docker-registry.example.com:5000.

    namespace

    Namespace name.

    repository

    Name of the repository.

    tag

    Tag, for example a version number.

  14. type ImmutableDockerfile = sbtdocker.immutable.Dockerfile
  15. sealed trait Instruction extends AnyRef
  16. case class NativeDockerfile(path: File) extends DockerfileBase with Product with Serializable

    Reference to an existing Dockerfile in the filesystem.

    Reference to an existing Dockerfile in the filesystem.

    path

    Filesystem path to the Dockerfile.

  17. trait ProductDockerfileInstruction extends DockerfileInstruction

    Helper for product classes.

    Helper for product classes. Sets instruction name from the class name and uses product values as arguments.

  18. type StageFile = StageFiles
    Annotations
    @deprecated
    Deprecated

    (Since version 1.0.0) Use sbtdocker.Instructions.StageFiles

Value Members

  1. val Dockerfile: sbtdocker.mutable.Dockerfile.type
  2. val ImmutableDockerfile: sbtdocker.immutable.Dockerfile.type
  3. object BuildOptions extends Serializable
  4. object DockerBuild
  5. object DockerKeys
  6. object DockerPlugin extends AutoPlugin
  7. object DockerPush
  8. object DockerSettings
  9. object DockerTag
  10. object ImageName extends Serializable
  11. object Instructions

Deprecated Value Members

  1. val StageFile: StageFiles.type
    Annotations
    @deprecated
    Deprecated

    (Since version 1.0.0) Use sbtdocker.Instructions.StageFiles

Inherited from AnyRef

Inherited from Any

Ungrouped