package docker

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. All

Type Members

  1. case class ContainerDefinition(name: String, mainPort: Option[Int], pullPolicy: PullPolicy, createRequest: CreateContainerRequest) extends Product with Serializable

    A definition how to create a new container

  2. class DockerConverter extends AnyRef
  3. class DockerExecutor extends ComponentBase with Executor
  4. case class DockerExecutorConfig(common: CommonConfig, ingress: IngressConfig, workerNetwork: String) extends Product with Serializable

    Configuration for Docker Executor.

  5. class DockerExecutorForIntegrationTest extends ExecutorForIntegrationTest
  6. class DockerExecutorProvider extends Provider[DockerExecutor]
  7. class DockerRootNameGenerator extends ReservedNameGenerator

    Helper for generating root names.

    Helper for generating root names. Genrates many names at once to not talk to docker too often.

  8. class ExtraServices extends ComponentBase

    Handles initalization of extra Services (Traefik etc.)

  9. case class IngressConfig(ensureTraefik: Boolean, traefikImage: String, traefikContainerName: String, traefikPort: Int, labels: Map[String, String], remoteUrl: String) extends Product with Serializable
  10. case class IngressConverter(config: DockerExecutorConfig, dockerHost: String, ingressName: String) extends Product with Serializable
  11. class ReservedNameGenerator extends AnyRef

    Helper class for generating names in an efficient manner.

    Helper class for generating names in an efficient manner. Must be thread safe, however also be the single source of truth for Mantik Containers.

Ungrouped