github.com/SAP/cloud-mta-build-tool@v1.2.27/internal/buildops/testdata/mta_multiapps_cyclic_deps.yaml (about) 1 _schema-version: 2.1.0 2 ID: com.company.vs.samples.odata.eb 3 version: 0.3.0 4 5 parameters: 6 deploy_mode: htm-repo 7 8 modules: 9 10 - name: eb-java 11 type: java 12 path: srv 13 requires: 14 - name: ed-aaa 15 properties: 16 JBP_CONFIG_RESOURCE_CONFIGURATION: '[tomcat/webapps/ROOT/META-INF/context.xml: {"service_name_for_DefaultDB" : "~{aaa-container-name}"}]' 17 - name: ed-bbb 18 - name: ed-con 19 - name: ed-dest 20 - name: ed-sb-bbb 21 - name: ed-job-scheduler 22 parameters: 23 buildpack: company_java_buildpack 24 config: 25 msbbb_instance_name: ed-bbb 26 - name: ed-rabbit 27 - name: dynatrace-service 28 - name: eb-db 29 parameters: 30 health-check-type: http 31 health-check-http-endpoint: /health 32 health-check-timeout: 180 33 memory: 2G 34 properties: 35 JBP_CONFIG_companyJVM: '[ memory_calculator: { memory_sizes: { heap: 1000m, stack: 1m, metaspace: 150m } } ]' 36 provides: 37 - name: java 38 properties: 39 url: '${default-url}' 40 41 - name: eb-db 42 type: hdb 43 path: db 44 requires: 45 - name: ed-aaa 46 47 48 ### UI related artifacts 49 50 - name: eb-uideployer 51 type: com.company.htm.application-content 52 requires: 53 - name: ed-apprepo-dt 54 build-parameters: 55 builder: grunt 56 type: com.company.htm.application-content 57 requires: 58 - name: eb-ui-conf-eb 59 - name: eb-ui-conf-extensionfunction 60 - name: eb-ui-conf-movementcategory 61 - name: eb-ui-conf-stockledgercharacteristic 62 - name: eb-ui-conf-taxrate 63 - name: eb-ui-conf-taxwarehouse 64 - name: eb-ui-stockledgerlineitem 65 - name: eb-ui-stockledgerlineitem-alp 66 - name: eb-ui-stockledgerprocessingerror 67 - name: eb-ui-md-shiptomaster 68 - name: eb-ui-md-materialmaster 69 70 - name: eb-ui-conf-eb 71 type: htm 72 path: ui-conf-eb 73 parameters: 74 disk-quota: 256M 75 memory: 256M 76 build-parameters: 77 builder: grunt 78 requires: 79 - name: eb-uideployer 80 requires: 81 - name: java 82 group: destinations 83 properties: 84 name: java 85 url: '~{url}' 86 87 - name: eb-ui-conf-extensionfunction 88 type: htm 89 path: ui-conf-extensionfunction 90 parameters: 91 disk-quota: 256M 92 memory: 256M 93 build-parameters: 94 builder: grunt 95 requires: 96 - name: java 97 group: destinations 98 properties: 99 name: java 100 url: '~{url}' 101 102 - name: eb-ui-conf-movementcategory 103 type: htm 104 path: ui-conf-movementcategory 105 parameters: 106 disk-quota: 256M 107 memory: 256M 108 build-parameters: 109 builder: grunt 110 requires: 111 - name: java 112 group: destinations 113 properties: 114 name: java 115 url: '~{url}' 116 117 - name: eb-ui-conf-stockledgercharacteristic 118 type: htm 119 path: ui-conf-stockledgercharacteristic 120 parameters: 121 disk-quota: 256M 122 memory: 256M 123 build-parameters: 124 builder: grunt 125 requires: 126 - name: java 127 group: destinations 128 properties: 129 name: java 130 url: '~{url}' 131 132 - name: eb-ui-conf-taxrate 133 type: htm 134 path: ui-conf-taxrate 135 parameters: 136 disk-quota: 256M 137 memory: 256M 138 build-parameters: 139 builder: grunt 140 requires: 141 - name: java 142 group: destinations 143 properties: 144 name: java 145 url: '~{url}' 146 147 - name: eb-ui-conf-taxwarehouse 148 type: htm 149 path: ui-conf-taxwarehouse 150 parameters: 151 disk-quota: 256M 152 memory: 256M 153 build-parameters: 154 builder: grunt 155 requires: 156 - name: java 157 group: destinations 158 properties: 159 name: java 160 url: '~{url}' 161 162 - name: eb-ui-md-materialmaster 163 type: htm 164 path: ui-md-materialmaster 165 parameters: 166 disk-quota: 256M 167 memory: 256M 168 build-parameters: 169 builder: grunt 170 requires: 171 - name: java 172 group: destinations 173 properties: 174 name: java 175 url: '~{url}' 176 177 - name: eb-ui-md-shiptomaster 178 type: htm 179 path: ui-md-shiptomaster 180 parameters: 181 disk-quota: 256M 182 memory: 256M 183 build-parameters: 184 builder: grunt 185 requires: 186 - name: java 187 group: destinations 188 properties: 189 name: java 190 url: '~{url}' 191 192 - name: eb-ui-stockledgerlineitem 193 type: htm 194 path: ui-stockledgerlineitem 195 parameters: 196 disk-quota: 256M 197 memory: 256M 198 build-parameters: 199 builder: grunt 200 requires: 201 - name: java 202 group: destinations 203 properties: 204 name: java 205 url: '~{url}' 206 207 - name: eb-ui-stockledgerlineitem-alp 208 type: htm 209 path: ui-stockledgerlineitem-alp 210 parameters: 211 disk-quota: 256M 212 memory: 256M 213 build-parameters: 214 builder: grunt 215 requires: 216 - name: java 217 group: destinations 218 properties: 219 name: java 220 url: '~{url}' 221 222 - name: eb-ui-stockledgerprocessingerror 223 type: htm 224 path: ui-stockledgerprocessingerror 225 parameters: 226 disk-quota: 256M 227 memory: 256M 228 build-parameters: 229 builder: grunt 230 requires: 231 - name: java 232 group: destinations 233 properties: 234 name: java 235 url: '~{url}' 236 237 - name: eb-approuter 238 type: approuter.nodejs 239 path: approuter 240 parameters: 241 disk-quota: 256M 242 memory: 256M 243 requires: 244 - name: dynatrace-service 245 - name: ed-bbb 246 - name: ed-apprepo-rt 247 - name: ed-portal 248 - name: ed-dest 249 - name: ed-con 250 - name: java 251 group: destinations 252 properties: 253 name: ed-backend 254 url: ~{url} 255 forwardAuthToken: true 256 - name: eb-msahaa 257 group: destinations 258 properties: 259 name: msAHAA_BACKEND 260 url: ~{url} 261 forwardAuthToken: true 262 - name: orca-remote-qbuilder-aaa 263 group: destinations 264 properties: 265 name: orca-remote-qbuilder-aaa 266 url: ~{url} 267 forwardAuthToken: true 268 properties: 269 CORS: > 270 [ 271 { 272 "uriPattern": "^/company/bc/ina/(.*)$", 273 "allowedOrigin": [ { "host": "*.companyanalytics.cloud", "protocol": "https" }, 274 { "host": "*.companyanalytics.cloud", "protocol": "http" } 275 ], 276 "allowedMethods": ["GET", "POST", "HEAD", "OPTIONS", "PUT", "DELETE"], 277 "allowedHeaders": ["Origin", "Accept", "X-Requested-With", "Content-Type", "Access-Control-Request-Method", "Access-Control-Request-Headers", "Authorization", "X-company-Cid", "X-Csrf-Token"], 278 "exposeHeaders": ["Accept", "Authorization", "X-Requested-With", "X-company-Cid", "Access-Control-Allow-Origin", "Access-Control-Allow-Credentials", "X-Csrf-Token", "Content-Type"] 279 } 280 ] 281 - name: eb-ftp-content 282 type: com.company.portal.site-content 283 path: ftp-content 284 parameters: 285 memory: 128M 286 buildpack: https://github.com/cloudfoundry 287 requires: 288 - name: ed-portal 289 - name: ed-bbb 290 - name: ed-apprepo-dt 291 - name: eb-uideployer 292 293 ### Supporting artifacts 294 295 - name: eb-sb 296 type: nodejs 297 path: service-broker/ 298 properties: 299 SBF_BROKER_CREDENTIALS: > 300 { 301 "${generated-user}": "${generated-password}" 302 } 303 requires: 304 - name: java 305 properties: 306 SBF_SERVICE_CONFIG: 307 eb-ServiceBroker: 308 extend_credentials: 309 shared: 310 url: ~{url} 311 - name: ed-sb-bbb 312 parameters: 313 memory: 128M 314 315 - name: eb-msahaa 316 type: java 317 path: msahaa 318 parameters: 319 memory: 512M 320 buildpack: company_java_buildpack 321 health-check-timeout: 180 322 properties: 323 TARGET_RUNTIME: tomee 324 JBP_CONFIG_RESOURCE_CONFIGURATION: "['tomee/webapps/ROOT/WEB-INF/resources.xml': {'msahaa-aaa-container':'ed-aaa'}]" 325 company_JWT_TRUST_ACL: > 326 [ 327 {"clientid":"*","identityzone":"*"} 328 ] 329 provides: 330 - name: eb-msahaa 331 properties: 332 url: "${default-url}" 333 requires: 334 - name: ed-bbb 335 - name: ed-aaa 336 build-parameters: 337 build-result: target/*.war 338 339 resources: 340 - name: ed-aaa 341 type: com.company.ms.aaa-container 342 properties: 343 aaa-container-name: '${service-name}' 344 345 - name: ed-bbb 346 type: com.company.ms.bbb 347 parameters: 348 service-name: ed-bbb 349 config: 350 xcompanypname: 'ed-${space}' 351 tenant-mode: dedicated 352 scopes: 353 - name: $XcompanyPNAME.ConfDisp 354 description: Display configuration 355 - name: $XcompanyPNAME.ConfEdit 356 description: Edit configuration 357 - name: $XcompanyPNAME.MDDisp 358 description: Display master data 359 - name: $XcompanyPNAME.MDEdit 360 description: Edit master data 361 - name: $XcompanyPNAME.SLDisp 362 description: Display stock ledger 363 - name: $XcompanyPNAME.SLEdit 364 description: Reprocess stock ledger 365 - name: $XcompanyPNAME.Ext 366 description: Extension functions 367 - name: $XcompanyPNAME.JOBSCHEDULER 368 description: "Job Scheduler Scope" 369 grant-as-authority-to-apps: ["jobscheduler"] 370 authorities: 371 - $XcompanyPNAME.ConfDisp 372 - $XcompanyPNAME.MDDisp 373 - $XcompanyPNAME.SLDisp 374 - $XcompanyPNAME.SLEdit 375 - $XcompanyPNAME.Ext 376 role-templates: 377 - name: DisplayConfiguration 378 description: Display configuration 379 scope-references: 380 - $XcompanyPNAME.ConfDisp 381 - bbb.user 382 - name: EditConfiguration 383 description: Edit configuration 384 scope-references: 385 - $XcompanyPNAME.ConfDisp 386 - $XcompanyPNAME.ConfEdit 387 - bbb.user 388 - name: DisplayMasterData 389 description: Display master data 390 scope-references: 391 - $XcompanyPNAME.MDDisp 392 - bbb.user 393 - name: EditMasterData 394 description: Edit master data 395 scope-references: 396 - $XcompanyPNAME.MDDisp 397 - $XcompanyPNAME.MDEdit 398 - bbb.user 399 - name: DisplayStockLedger 400 description: Display stock ledger 401 scope-references: 402 - $XcompanyPNAME.SLDisp 403 - bbb.user 404 - name: ReprocessStockLedger 405 description: Reprocess stock ledger 406 scope-references: 407 - $XcompanyPNAME.SLDisp 408 - $XcompanyPNAME.SLEdit 409 - bbb.user 410 - name: Extendeb 411 description: Extension functions 412 scope-references: 413 - $XcompanyPNAME.Ext 414 - bbb.user 415 oauth2-configuration: 416 token-validity: 31536000 417 418 - name: ed-sb-bbb 419 type: org.cloudfoundry.managed-service 420 parameters: 421 service: msbbb 422 service-plan: broker 423 config: 424 xcompanypname: 'ed-sb-${space}' 425 tenant-mode: dedicated 426 scopes: 427 - name: $XcompanyPNAME.ExecuteTaxCalc 428 description: execute tax calculation 429 authorities: 430 - $XcompanyPNAME.ExecuteTaxCalc 431 432 - name: ed-job-scheduler 433 type: org.cloudfoundry.managed-service 434 parameters: 435 service: jobscheduler 436 service-plan: dev 437 438 - name: ed-con 439 type: org.cloudfoundry.managed-service 440 parameters: 441 service: connectivity 442 service-plan: lite 443 444 - name: ed-dest 445 type: org.cloudfoundry.managed-service 446 parameters: 447 service: destination 448 service-plan: lite 449 450 451 - name: ed-apprepo-rt 452 type: org.cloudfoundry.managed-service 453 parameters: 454 service: htm-apps-repo 455 service-plan: app-runtime 456 457 - name: ed-apprepo-dt 458 type: org.cloudfoundry.managed-service 459 parameters: 460 service: htm-apps-repo 461 service-plan: app-host 462 463 - name: ed-portal 464 type: org.cloudfoundry.managed-service 465 parameters: 466 service-plan: standard 467 service: portal 468 469 - name: orca-remote-qbuilder-aaa 470 properties: 471 url: 'https://company.com/' 472 473 - name: ed-rabbit 474 type: org.cloudfoundry.managed-service 475 parameters: 476 service: rabbitmq 477 service-plan: v3.6-dev 478 479 - name: dynatrace-service 480 type: org.cloudfoundry.existing-service 481 482