class VulcandPortMapping extends PortMapping

VulcandPortMapping

Properties

protected string $frontend

Methods

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

Neues Port-Objekt

initUnit(string $containerName, Service $unit)

Systemd-Unit initialisieren

string
getDockerRunArgument()

Docker Argument

setFrontend(string $frontend)

Hostname setzen

Details

at line 53
__construct(string $frontend, Port $container, Port $host = null)

Neues Port-Objekt

Wird kein fester Host-Port angegeben, so vergibt docker automatisch einen Port. Dieser wird über den Befehl docker port ermittelt und in etcd eingetragen.

Parameters

string $frontend Name des Frontend-Hosts
Port $container Container Port
Port $host Host-Port

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

Systemd-Unit initialisieren

Die Methode erweitert die Systemd-Unit um die Portdefinitionen. Wird kein Host-Port angegebenen, so wird per Script versucht den dynamischen Port zu ermitteln.

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

at line 69
VulcandPortMapping setFrontend(string $frontend)

Hostname setzen

Parameters

string $frontend Hostname des Frontends

Return Value

VulcandPortMapping