gufo.thor.services.consul¶
consul service.
Attributes:
| Name | Type | Description |
|---|---|---|
consul |
consul service singleton. |
ConsulService
¶
Bases: BaseService
consul service.
get_compose_configs(svc=None)
¶
Add configs for discovered services.
get_compose_image(svc=None)
¶
Get docker-compose.yml image section.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
svc
|
ServiceConfig | None
|
Service's config from |
None
|
Returns:
| Type | Description |
|---|---|
str
|
Image name. |
register_service(name, port)
¶
Add discovered service.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Service name. |
required |
port
|
int
|
Service port. |
required |