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