@@ -24,12 +24,14 @@ modules:
24
24
readiness-health-check-http-endpoint : /health
25
25
disk-quota : 256M
26
26
memory : 256M
27
+ destination-name : bookshop-dest
27
28
build-parameters :
28
29
builder : npm
29
30
provides :
30
31
- name : bookshop-api
31
32
properties :
32
33
srv-url : ${default-url}
34
+ destination : ${destination-name}
33
35
requires :
34
36
- name : samples-messaging
35
37
- name : samples-db
@@ -44,12 +46,14 @@ modules:
44
46
readiness-health-check-http-endpoint : /health
45
47
disk-quota : 256M
46
48
memory : 256M
49
+ destination-name : orders-dest
47
50
build-parameters :
48
51
builder : npm
49
52
provides :
50
53
- name : orders-api
51
54
properties :
52
55
srv-url : ${default-url}
56
+ destination : ${destination-name}
53
57
requires :
54
58
- name : samples-messaging
55
59
- name : samples-db
@@ -64,12 +68,14 @@ modules:
64
68
readiness-health-check-http-endpoint : /health
65
69
disk-quota : 256M
66
70
memory : 256M
71
+ destination-name : reviews-dest
67
72
build-parameters :
68
73
builder : npm
69
74
provides :
70
75
- name : reviews-api
71
76
properties :
72
77
srv-url : ${default-url}
78
+ destination : ${destination-name}
73
79
requires :
74
80
- name : samples-messaging
75
81
- name : samples-db
@@ -136,6 +142,44 @@ modules:
136
142
url : ~{srv-url}
137
143
forwardAuthToken : true
138
144
- name : samples-auth
145
+ - name : samples-destination
146
+
147
+ - name : destination-content
148
+ type : com.sap.application.content
149
+ requires :
150
+ - name : bookshop-api
151
+ - name : orders-api
152
+ - name : reviews-api
153
+ - name : bookstore-api
154
+ - name : samples-auth
155
+ parameters :
156
+ service-key :
157
+ name : xsuaa_service-key
158
+ - name : samples-destination
159
+ parameters :
160
+ content-target : true
161
+ build-parameters :
162
+ no-source : true
163
+ parameters :
164
+ content :
165
+ instance :
166
+ existing_destinations_policy : update
167
+ destinations :
168
+ - Name : ~{bookshop-api/destination}
169
+ URL : ~{bookshop-api/srv-url}
170
+ Authentication : OAuth2ClientCredentials
171
+ TokenServiceInstanceName : samples-auth
172
+ TokenServiceKeyName : xsuaa_service-key
173
+ - Name : ~{orders-api/destination}
174
+ URL : ~{orders-api/srv-url}
175
+ Authentication : OAuth2ClientCredentials
176
+ TokenServiceInstanceName : samples-auth
177
+ TokenServiceKeyName : xsuaa_service-key
178
+ - Name : ~{reviews-api/destination}
179
+ URL : ~{reviews-api/srv-url}
180
+ Authentication : OAuth2ClientCredentials
181
+ TokenServiceInstanceName : samples-auth
182
+ TokenServiceKeyName : xsuaa_service-key
139
183
140
184
resources :
141
185
- name : samples-messaging
@@ -160,3 +204,8 @@ resources:
160
204
config :
161
205
xsappname : samples-${org}-${space}
162
206
tenant-mode : dedicated
207
+ - name : samples-destination
208
+ type : org.cloudfoundry.managed-service
209
+ parameters :
210
+ service : destination
211
+ service-plan : lite
0 commit comments