generator-sap-partner-eng
Version:
Project/Module Generator for SAP Partner Engineering Guided Projects
87 lines (75 loc) • 2.07 kB
Markdown
# Modify package.json
```
"dependencies": {
"@sap/cds": "^3",
"@sap/cds-mtx": "git://github.com/andrewlunde/cds-mtx.git",
"@sap/hdi-deploy": "^3",
"@sap/instance-manager": "^2",
"passport": "^0.4.1",
"@sap/xssec": "^2.2.0",
"express": "^4.17.1",
"hdb": "^0.17.2"
},
...
"scripts": {
"postinstall": "npm dedupe && node .build.js",
"xstart": "node ./node_modules/@sap/cds/bin/cds.js serve gen/csn.json",
"start": "node server.js",
"watch": "nodemon -w . -i node_modules/**,.git/** -e cds -x npm run build"
},
"private": true,
"cds": {
"requires": {
"db": {
"kind": "hana",
"model": "gen/csn.json",
"multiTenant": true,
"vcap": {
"label": "managed-hana"
}
}
},
"uaa": {
"kind": "xsuaa"
}
}
```
# Modify ../xs-security.json
```
"tenant-mode": "shared",
```
# Modify ../mta.yaml by uncommenting these blocks
```
# CDS-MTX
# properties:
# TENANT_HOST_PATTERN: '^(.*).<%= domain_name %>'
# CDS-MTX
# - name: <%= app_name %>-reg
# - name: <%= app_name %>-mgd
# CAP-MTX Managed HANA (Internal Service Manager)
# - name: <%= app_name %>-mgd
# type: org.cloudfoundry.managed-service
# requires:
# - name: <%= app_name %>_services_api
# parameters:
# service-plan: hdi-shared
# service: managed-hana
# service-name: <%= app_name %>_MGD
# CAP-MXT Registration
# - name: <%= app_name %>-reg
# type: org.cloudfoundry.managed-service
# requires:
# - name: <%= app_name %>-uaa
# parameters:
# service: saas-registry
# service-plan: application
# service-name: <%= app_name %>_REG
# config:
# xsappname: ~{<%= app_name %>-uaa/XSAPPNAME}
# appName: <%= app_name %>
# displayName: <%= app_name %>
# description: '<%= app_name %> Multitenant App'
# category: '<%= app_name %> Category'
# appUrls:
# onSubscription: https://<%= app_name %>-srv-${space}.<%= domain_name %>/mtx/v1/provisioning/tenant/{tenantId}
```