tasks.elastic.docker

Members list

Type members

Experimental classlikes

case class ContainerId(s: String)

Attributes

Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class DockerConfig(raw: Config)

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
class DockerCreateNode(masterAddress: SimpleSocketAddress, codeAddress: CodeAddress, nodeNamesToContainerIds: Ref[IO, Map[NodeName, ContainerId]], config: DockerConfig) extends CreateNode

Attributes

Experimental
true
Supertypes
trait CreateNode
class Object
trait Matchable
class Any
class DockerCreateNodeFactory(nodeNamesToContainerIds: Ref[IO, Map[NodeName, ContainerId]], config: DockerConfig) extends CreateNodeFactory

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any

Elastic support for simple docker context based remote deployments

Elastic support for simple docker context based remote deployments

Remote containers are spawned from a list of preconfigured docker contexts. The application must run on a host which can execute docker --context .. run .. The network of the containers are set to --network=host so that the docker networking is skipped. This is needed because the application is not part of docker networking.

The feature where workers shutting down themselves due to lost connection to the node registry is not working.

Attributes

Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type

Attributes

Experimental
true
Supertypes
trait GetNodeName
class Object
trait Matchable
class Any
Self type

Attributes

Companion
class
Experimental
true
Supertypes
class Object
trait Matchable
class Any
Self type
class DockerSettings(hosts: Ref[IO, List[Host]], config: DockerConfig)

Attributes

Companion
object
Experimental
true
Supertypes
class Object
trait Matchable
class Any
class DockerShutdown(nodeNamesToContainerIds: Ref[IO, Map[NodeName, ContainerId]]) extends ShutdownNode

Attributes

Experimental
true
Supertypes
trait ShutdownNode
class Object
trait Matchable
class Any
case class NodeName(s: String)

Attributes

Experimental
true
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all