-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmta.yaml
143 lines (132 loc) · 4.37 KB
/
mta.yaml
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
135
136
137
138
139
140
141
142
143
## Generated mta.yaml based on template version 0.4.0
## appName = jenkinstest
## language=java; multiTenant=false
## approuter=
_schema-version: '3.1'
ID: jenkinstest
version: 0.0.13
description: "jenkinstest application"
parameters:
enable-parallel-deployments: true
build-parameters:
before-all:
- builder: custom
commands:
- npm install --production
- npx -p @sap/cds-dk cds build --production
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
modules:
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# --------------------- SERVER MODULE ------------------------
- name: jenkinstest-srv
# ------------------------------------------------------------
type: java
path: srv
build-parameters:
builder: custom
commands: [ mvn clean package ]
build-result: "target/*.[wj]ar"
requires:
# Resources extracted from CAP configuration
- name: jenkinstest-uaa
- name: jenkinstest-db
properties:
SPRING_PROFILES_ACTIVE: cloud
provides:
- name: srv-url # required by consumers of CAP services (e.g. approuter)
properties:
url: ${default-url}
# -------------------- SIDECAR MODULE ------------------------
- name: jenkinstest-db-deployer
# ------------------------------------------------------------
type: hdb
path: db
parameters:
buildpack: nodejs_buildpack
requires:
# 'hana' and 'xsuaa' resources extracted from CAP configuration
- name: jenkinstest-db
# -------------------- APPROUTER MODULE ----------------------
- name: jenkinstest-approuter
# ------------------------------------------------------------
type: nodejs
path: approuter
parameters:
memory: 256M
disk-quota: 512M
requires:
- name: jenkinstest-html5-repo-runtime
- name: jenkinstest-uaa
- name: srv-url
group: destinations
properties:
name: backend
url: ~{url}
forwardAuthToken: true
strictSSL: true
provides:
- name: app-url
properties:
url: '${default-url}'
# ------------------ html5 Deployer Module -------------------
- name: jenkinstest-html5-deployer
# ------------------------------------------------------------
type: com.sap.application.content
path: .
requires:
- name: html5_repo_host
parameters:
content-target: true
build-parameters:
build-result: resources
requires:
- artifacts:
- bookshop-content.zip
name: bookshop-HTML5Module
target-path: resources/
# --------------- bookshop HTML5 Module ----------------------
- name: bookshop-HTML5Module
# ------------------------------------------------------------
type: html5
path: app/bookshop/webapp
build-parameters:
builder: custom
commands:
- npm run build
supported-platforms: []
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
resources:
# ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
# services extracted from CAP configuration
# 'service-plan' can be configured via 'cds.requires.<name>.vcap.plan'
# ---------------------- DB RESOURCE -------------------------
- name: jenkinstest-db
# ------------------------------------------------------------
type: com.sap.xs.hdi-container
parameters:
service: hanatrial # or 'hanatrial' on trial landscapes
service-plan: hdi-shared
properties:
hdi-service-name: ${service-name}
# ---------------- HTML5 Repo Host RESOURCE ------------------
- name: html5_repo_host
# ------------------------------------------------------------
type: org.cloudfoundry.managed-service
parameters:
service-plan: app-host
service: html5-apps-repo
# ----------- HTML5 Repo Host Runtime RESOURCE ---------------
- name: jenkinstest-html5-repo-runtime
# ------------------------------------------------------------
parameters:
service: html5-apps-repo
service-plan: app-runtime
type: org.cloudfoundry.managed-service
# ----------- UAA RESOURCE ---------------
- name: jenkinstest-uaa
# ------------------------------------------------------------
type: org.cloudfoundry.managed-service
parameters:
path: ./xs-security.json
service: xsuaa
service-plan: application