This commit is contained in:
Matthias Bühl
2020-01-31 15:59:43 +01:00
parent a458c7bb0d
commit 3c094c201b
3 changed files with 128 additions and 28 deletions

12
db/package.json Normal file
View File

@@ -0,0 +1,12 @@
{
"name": "deploy",
"dependencies": {
"@sap/hdi-deploy": "^3.8.2"
},
"engines": {
"node": "^8"
},
"scripts": {
"start": "node node_modules/@sap/hdi-deploy/deploy.js"
}
}

77
mta.yaml Normal file
View File

@@ -0,0 +1,77 @@
####### Generated mta.yaml based on template version 0.2.0
####### appName = capire-samples
####### language=nodejs; multiTenant=
####### approuter=
_schema-version: '3.1'
ID: sap.capire-samples
version: 1.0.0
description: "The umbrella project for all samples to easily setup for local development and tests."
build-parameters:
before-all:
- builder: custom
commands:
- npm install
- cds build/all
parameters:
enable-parallel-deployments: true
modules:
############## SERVER MODULE ##########################
- name: capire-samples-srv
type: nodejs
path:
properties:
EXIT: 1 # required by deploy.js task to terminate
requires:
#### Resources extracted from CAP configuration ####
- name: capire-samples-db
- name: capire-samples-uaa
provides:
- name: srv-binding # required by consumers of CAP services (e.g. approuter)
properties:
srv-url: ${default-url}
############################################################
############## SIDECAR MODULE #########################
- name: db
type: hdb
path: gen/db
parameters:
app-name: capire-samples-db
requires:
#### Hana and xsuaa resources extracted from CAP configuration ####
- name: capire-samples-db
- name: capire-samples-uaa
############################################################
############## RESOURCES ##################################
resources:
##### Services extracted from CAP configuration ####
##### 'service-plan' can be configured via 'cds.requires.<name>.vcap.plan'
- name: capire-samples-db
type: com.sap.xs.hdi-container
parameters:
properties:
hdi-service-name: ${service-name} # required for Java case
- name: capire-samples-uaa
type: org.cloudfoundry.managed-service
parameters:
path: ./xs-security.json
service: xsuaa
service-plan: application
config:
xsappname: capire-samples-${space} # name + space dependency
tenant-mode: dedicated
### scopes and role templates will be added below by a developer or by CAP tools
############################################################

View File

@@ -1,30 +1,41 @@
{ {
"name": "@sap/capire-samples", "name": "@sap/capire-samples",
"description": "The umbrella project for all samples to easily setup for local development and tests.", "description": "The umbrella project for all samples to easily setup for local development and tests.",
"repository": "https://github.com/SAP-samples/cloud-cap-samples.git", "repository": "https://github.com/SAP-samples/cloud-cap-samples.git",
"author": "daniel.hutzel@sap.com", "author": "daniel.hutzel@sap.com",
"private": true, "private": true,
"scripts": { "scripts": {
"lerna": "npx --no-install lerna -v > /dev/null || npm i lerna --no-save", "lerna": "npx --no-install lerna -v > /dev/null || npm i lerna --no-save",
"install": "(npm -s run lerna) && lerna bootstrap --hoist", "install": "(npm -s run lerna) && lerna bootstrap --hoist",
"cleanup": "lerna clean -y && rm -fr node_modules", "cleanup": "lerna clean -y && rm -fr node_modules",
"bookshop": "cds watch packages/bookshop", "bookshop": "cds watch packages/bookshop",
"bookshop-enhanced": "cds watch packages/bookshop-enhanced", "bookshop-enhanced": "cds watch packages/bookshop-enhanced",
"reviews-service": "cds watch packages/reviews-service", "reviews-service": "cds watch packages/reviews-service",
"bookstore": "cds watch packages/bookstore", "bookstore": "cds watch packages/bookstore",
"media-server": "cds watch packages/media-server" "media-server": "cds watch packages/media-server"
}, },
"dependencies": { "dependencies": {
"@sap/cds": "latest", "@sap/cds": "latest",
"express": "*", "express": "*",
"passport": "^0.4.1" "passport": "^0.4.1",
}, "hdb": "^0.17.1"
"devDependencies": { },
"sqlite3": "*" "devDependencies": {
}, "sqlite3": "*"
"--add-these-to-devDependencies-for-tests": { },
"@types/jest": "*", "--add-these-to-devDependencies-for-tests": {
"jest": "*" "@types/jest": "*",
}, "jest": "*"
"license": "SAP SAMPLE CODE LICENSE" },
"license": "SAP SAMPLE CODE LICENSE",
"cds": {
"requires": {
"db": {
"kind": "hana"
},
"uaa": {
"kind": "xsuaa"
}
}
}
} }