generator-anubhav-sac
Version:
Anubhav Trainings - Anubhav SAC HANA Adapter
66 lines (61 loc) • 2.4 kB
YAML
_schema-version: '3.2'
ID: <%= projectName %>
version: 0.0.1
parameters:
enable-parallel-deployments: true
modules:
# -------------- HANA ANALYTICS ADAPTER MODULE ---------------
- name: <%= projectName %>-srv
# ------------------------------------------------------------
type: java
path: srv
build-parameters:
builder: custom
commands:
- mvn -B package
build-result: target/*.war
parameters:
memory: 1024M
disk-quota: 1024M
buildpack: sap_java_buildpack_jakarta_2_16
properties:
TARGET_RUNTIME: tomcat
JBP_CONFIG_RESOURCE_CONFIGURATION: "['tomcat/webapps/ROOT/META-INF/context.xml': {'xsahaa-hdi-container':'<%= hdiContainerName %>'}]"
PERSONALIZE_JWT: <%= personalizeJWT %>
USE_NAMED_USER: <%= useNamedUser %>
SECONDARY_ROUTING_PERCENT: 0
provides:
- name: srv-api
properties:
srv-url: ${default-url}
requires:
- name: <%= projectName %>-uaa
- name: <%= hdiContainerName %>
# ------------------ APP ROUTER MODULE -----------------------
- name: <%= projectName %>
# ------------------------------------------------------------
type: approuter.nodejs
path: app
parameters:
memory: 256M
disk-quota: 1024M
properties:
CORS: '[{"uriPattern": "^/sap/bc/ina/(.*)$", "allowedOrigin": [{"host":"<%= clientHostname %>", "protocol":"https"}], "allowedMethods": ["GET", "POST", "OPTIONS"], "allowedHeaders": ["Origin", "Accept", "X-Requested-With", "Content-Type", "Access-Control-Request-Method", "Access-Control-Request-Headers", "Authorization", "X-Sap-Cid", "X-Csrf-Token"], "exposeHeaders": ["Accept", "Authorization", "X-Requested-With", "X-Sap-Cid", "Access-Control-Allow-Origin", "Access-Control-Allow-Credentials", "X-Csrf-Token", "Content-Type"]}]'
COOKIES: '{"SameSite": "None"}'
INCOMING_CONNECTION_TIMEOUT: 60000
requires:
- name: <%= projectName %>-uaa
- name: srv-api
group: destinations
properties:
name: srv
url: ~{srv-url}
timeout: 60000
forwardAuthToken: true
resources:
- name: <%= projectName %>-uaa
type: com.sap.xs.uaa
parameters:
path: ./xs-security.json
- name: <%= hdiContainerName %>
type: org.cloudfoundry.existing-service