o

izumi.distage.docker.bundled

KafkaTwofaceDocker

object KafkaTwofaceDocker extends ContainerDef

Linear Supertypes
ContainerDef, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. KafkaTwofaceDocker
  2. ContainerDef
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final type Config = ContainerConfig[Tag]
    Definition Classes
    ContainerDef
  2. final type Container = DockerContainer[Tag]
    Definition Classes
    ContainerDef
  3. abstract type Tag
    Definition Classes
    ContainerDef

Value Members

  1. final lazy val Config: ContainerConfig.type
    Definition Classes
    ContainerDef
  2. def config: Config
    Definition Classes
    KafkaTwofaceDockerContainerDef
  3. final def copy(config: Config): Aux[Tag]
    Definition Classes
    ContainerDef
  4. val insidePort: DockerPort
  5. final def make[F[_]](implicit arg0: distage.TagK[F], tag: distage.Tag[Tag], mutateModule: model.definition.dsl.ModuleDefDSL.MutationContext): Functoid[ContainerResource[F, Tag] with Lifecycle[F, Container]]

    For binding in ModuleDef:

    For binding in ModuleDef:

    object KafkaDocker extends ContainerDef
    object ZookeeperDocker extends ContainerDef
    
    make[KafkaDocker.Container].fromResource {
      KafkaDocker
        .make[F]
        .dependOnContainer(ZookeeperDocker)
    }

    To kill all containers spawned by distage, use the following command:

    docker rm -f $(docker ps -q -a -f 'label=distage.type')
    Definition Classes
    ContainerDef
  6. val outsidePort: DockerPort