class EtcdPortMapping extends PortMapping

PortMapping

Dieser Portmapper sorgt dafür das beim Starten eines Services die Node des cllusters und der Port in einen Eintrag von etcd eingetragen wird.

Als Schlüssel wird einmal der Host und der Port angesprochen /schukai/service/[namederunit]/[instance]/host /schukai/service/[namederunit]/[instance]/port

Für einen Service mit dem Namen [email protected] würden die Schlüssel /schukai/service/myservice/01/host und /schukai/service/myservice/01/host lauten.

Methods

__construct(Port $container, Port $host = null)

Neues Port-Objekt

initUnit(string $containerName, Service $unit)

Systemd-Unit mit Ports initialisieren

string
getDockerRunArgument()

Docker Argument

Details

in PortMapping at line 46
__construct(Port $container, Port $host = null)

Neues Port-Objekt

Parameters

Port $container Container Port
Port $host Host-Port

at line 55
PortMapping initUnit(string $containerName, Service $unit)

Systemd-Unit mit Ports initialisieren

Parameters

string $containerName Containername
Service $unit Unit

Return Value

PortMapping

in PortMapping at line 75
string getDockerRunArgument()

Docker Argument

-p <host-port&gt:<container-port&gt

Return Value

string Argument