allegro / marathon-consul

Integrates Marathon apps with Consul service discovery.
Apache License 2.0
191 stars 33 forks source link

Resolving port placeholders in Marathon labels #292

Closed pbetkier closed 5 years ago

pbetkier commented 5 years ago

Adds a feature of port placeholders in Marathon labels that are resolved in consul tags when registering a service.

Placeholders format: {port:<port name>}, where <port name> should be a name of an existing port definitions. Such placeholder will be replaced by related port number when mapping Marathon labels into Consul tags.

coveralls commented 5 years ago

Coverage Status

Coverage increased (+0.1%) to 90.818% when pulling e807685cf305b96826b34223a1e512ce05e78fb5 on pbetkier:port_placeholders_in_labels into d65e3da0b926c338a21d85ffe3cc6d6ad5247d26 on allegro:master.