package docker
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
-
case class
ContainerDefinition(name: String, mainPort: Option[Int], pullPolicy: PullPolicy, createRequest: CreateContainerRequest) extends Product with Serializable
A definition how to create a new container
- class DockerConverter extends AnyRef
- class DockerExecutor extends ComponentBase with Executor
-
case class
DockerExecutorConfig(common: CommonConfig, ingress: IngressConfig, workerNetwork: String) extends Product with Serializable
Configuration for Docker Executor.
- class DockerExecutorForIntegrationTest extends ExecutorForIntegrationTest
- class DockerExecutorProvider extends Provider[DockerExecutor]
-
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.
-
class
ExtraServices extends ComponentBase
Handles initalization of extra Services (Traefik etc.)
- case class IngressConfig(ensureTraefik: Boolean, traefikImage: String, traefikContainerName: String, traefikPort: Int, labels: Map[String, String], remoteUrl: String) extends Product with Serializable
- case class IngressConverter(config: DockerExecutorConfig, dockerHost: String, ingressName: String) extends Product with Serializable
-
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.
Value Members
- object DockerConstants
- object DockerExecutorConfig extends Serializable
- object DockerNameGenerator
- object DockerRootNameGenerator
- object IngressConfig extends Serializable
- object ReservedNameGenerator