consul-demo
48 строк · 1.3 Кб
1
2spring:
3application:
4name: example-service
5config:
6import: "consul:"
7cloud:
8# https://docs.spring.io/spring-cloud-consul/docs/current/reference/html/#http-health-check
9consul:
10host: ${CONSUL_ADDRESS}
11port: ${CONSUL_PORT}
12config:
13enabled: true
14fail-fast: true
15prefixes:
16- config
17default-context: application
18name: example-service
19profile-separator: '::'
20format: YAML
21data-key: data
22watch:
23enabled: true
24delay: 1000
25
26discovery:
27instanceId: ${spring.application.name}_${vmhostname}
28# instanceId: ${spring.application.name}:${vcap.applica${}tion.instance_id:${spring.application.instance_id:${random.value}}}
29serviceName: ${spring.application.name}
30
31prefer-agent-address: false
32prefer-ip-address: true
33
34heartbeat:
35# use-actuator-health: false
36# actuator-health-group: <your-custom-group-goes-here>
37enabled: true
38ttl: 10s
39
40
41metadata:
42myfield: myvalue
43anotherfield: anothervalue
44service-port: ${DEMO_SERVICE_PORT}
45
46# healthCheckPath: /my-health-check
47# healthCheckInterval: 20s
48server:
49port: ${DEMO_SERVICE_PORT}
50