{"ref":"content:cloudfoundryfun-8-local-cap-development-with-azure-services","page":"/content/cloudfoundryfun-8-local-cap-development-with-azure-services","json":"/content/cloudfoundryfun-8-local-cap-development-with-azure-services.json","generated":"2026-11-09","drafted_with_ai":true,"entity":{"id":"cloudfoundryfun-8-local-cap-development-with-azure-services","title":"CloudFoundryFun #8 - Local CAP development with Azure services","url":"https://community.sap.com/t5/technology-blog-posts-by-sap/cloudfoundryfun-8-local-cap-development-with-azure-services/ba-p/13411170","content_type":"blog","published_on":"source:sap-community","explains":["capability:local-development","capability:database-connectors","capability:debugging"],"summary":"Marius Obert develops and debugs a CAP app locally while it targets Cloud Foundry backing services in production: a `.cdsrc.json` `[production]` block switches the database kind between SQLite for local runs and [SAP HANA](artifact:sap-hana) for the cloud HDI container, and a `credentials.json` file plus a `cfenv.isLocal` check stand in for the Azure Storage Account binding Cloud Foundry would otherwise inject. He sets up VS Code `launch.json` configurations that start the CDS server, the [@sap/approuter](artifact:sap-approuter) and an uploader microservice each in Node's `--inspect` debug mode on its own port, so the three can be stepped through together during local development.","authors":["actor:iobert"],"published":"2019-09-10","provenance":{"discovered_via":[{"source":"source:sap-community","channel":"cap-tag"}],"first_seen":"2026-10-31"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"poor","evidence":"published 86 months ago"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2019-09-10"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":3474,"unit":"views"},{"value":0,"unit":"comments"},{"value":13,"unit":"likes"}]},"signals":{"views":3474,"likes":13,"comments":0,"metrics_at":"2026-11-01"},"series":null,"edges":{"authors":[{"ref":"actor:iobert","name":"Marius Obert","json":"/actors/iobert.json"}]}}