-
Notifications
You must be signed in to change notification settings - Fork 21
/
ntrada.yml
134 lines (122 loc) · 2.53 KB
/
ntrada.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
auth:
enabled: true
global: false
claims:
role: http://schemas.microsoft.com/ws/2008/06/identity/claims/role
http:
retries: 2
interval: 2.0
exponential: true
useErrorHandler: true
useJaeger: true
useForwardedHeaders: true
passQueryString: true
modulesPath: Modules
payloadsFolder: Payloads
forwardRequestHeaders: true
forwardResponseHeaders: true
generateRequestId: true
generateTraceId: true
resourceId:
generate: true
property: id
useLocalUrl: true
loadBalancer:
enabled: false
url: localhost:9999
extensions:
customErrors:
includeExceptionMessage: true
cors:
allowCredentials: true
allowedOrigins:
- '*'
allowedMethods:
- post
- delete
allowedHeaders:
- '*'
exposedHeaders:
- Request-ID
- Resource-ID
- Trace-ID
- Total-Count
jwt:
key: eiquief5phee9pazo0Faegaez9gohThailiur5woy2befiech1oarai4aiLi6ahVecah3ie9Aiz6Peij
issuer: ntrada
issuers:
validateIssuer: true
audience:
audiences:
validateAudience: false
validateLifetime: true
rabbitmq:
enabled: true
connectionName: ntrada
hostnames:
- localhost
port: 5672
virtualHost: /
username: guest
password: guest
requestedConnectionTimeout: 3000
socketReadTimeout: 3000
socketWriteTimeout: 3000
requestedHeartbeat: 60
exchange:
declareExchange: true
durable: true
autoDelete: false
type: topic
messageContext:
enabled: true
header: message_context
logger:
enabled: true
spanContextHeader: span_context
swagger:
name: v1
reDocEnabled: false
title: API
version: v1
routePrefix: docs
includeSecurity: true
tracing:
serviceName: ntrada
udpHost: localhost
udpPort: 6831
maxPacketSize: 0
sampler: const
useEmptyTracer: false
excludePaths:
- /ping
- /metrics
modules:
home:
routes:
- upstream: /
method: GET
use: return_value
returnValue: Welcome to Ntrada API!
- upstream: /
method: POST
auth: false
use: rabbitmq
config:
exchange: sample.exchange
routing_key: sample.routing.key
orders:
routes:
- upstream: /orders
# method: GET
methods:
- GET
- POST
- DELETE
matchAll: true
use: downstream
downstream: orders-service/orders
services:
orders-service:
localUrl: localhost:5001
url: orders-service