Skip to content

Instantly share code, notes, and snippets.

@weiserman
Created February 6, 2026 06:02
Show Gist options
  • Select an option

  • Save weiserman/514de0c44791b61d346ec7023d77eb8b to your computer and use it in GitHub Desktop.

Select an option

Save weiserman/514de0c44791b61d346ec7023d77eb8b to your computer and use it in GitHub Desktop.
mta.yaml
_schema-version: 3.3.0
ID: dbtest
version: 1.0.0
description: "A simple CAP project."
parameters:
enable-parallel-deployments: true
deploy_mode: html5-repo
build-parameters:
before-all:
- builder: custom
commands:
- npm ci
- npx cds build --production
modules:
- name: dbtest-srv
type: nodejs
path: gen/srv
parameters:
instances: 1
buildpack: nodejs_buildpack
build-parameters:
builder: npm-ci
provides:
- name: srv-api # required by consumers of CAP services (e.g. approuter)
properties:
srv-url: ${default-url}
requires:
- name: dbtest-auth
- name: dbtest-postgres
- name: dbtest-postgres-deployer
type: nodejs
path: gen/pg
parameters:
buildpack: nodejs_buildpack
no-route: true
no-start: true
tasks:
- name: deploy-to-postgresql
command: npm start
requires:
- name: dbtest-postgres
- name: dbtest-app-deployer
type: com.sap.application.content
path: gen
build-parameters:
build-result: app/
requires:
- name: dbtestbooks.ui
artifacts:
- books.ui.zip
target-path: app/
requires:
- name: srv-api
- name: dbtest-auth
- name: dbtest-app-front
parameters:
content-target: true
parameters:
config:
destinations:
- name: srv-api
url: ~{srv-api/srv-url}
forwardAuthToken: true
- name: ui5
url: https://ui5.sap.com
- name: dbtestbooks.ui
type: html5
path: app/books.ui
build-parameters:
build-result: dist
builder: custom
commands:
- npm ci
- npm run build
supported-platforms:
[]
resources:
- name: dbtest-auth
type: org.cloudfoundry.managed-service
parameters:
service: xsuaa
service-plan: application
path: ./xs-security.json
config:
xsappname: dbtest-${org}-${space}
tenant-mode: dedicated
oauth2-configuration:
credential-types:
- "binding-secret"
- "x509"
- name: dbtest-postgres
type: org.cloudfoundry.managed-service
parameters:
service: postgresql-db
service-plan: free
- name: dbtest-app-front
type: org.cloudfoundry.managed-service
parameters:
service: html5-apps-repo
service-plan: app-host
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment