{ "credentials": { "hostkey": { "env": "HOST_KEY", "path": "/etc/hostkey.txt" } }, "description": "An example 'thin' helloworld Cloud-Native Application Bundle", "images": { "my-microservice": { "description": "my microservice", "digest": "sha256:aaaaaaaaaaaa...", "image": "technosophos/microservice:1.2.3" } }, "custom": { "com.example.backup-preferences": { "frequency": "daily" }, "com.example.duffle-bag": { "icon": "https://example.com/icon.png", "iconType": "PNG" } }, "invocationImages": [ { "digest": "sha256:aaaaaaa...", "image": "technosophos/helloworld:0.1.0", "imageType": "docker" } ], "maintainers": [ { "email": "matt.butcher@microsoft.com", "name": "Matt Butcher", "url": "https://example.com" } ], "name": "helloworld", "outputs": { "clientCert": { "contentEncoding": "base64", "contentMediaType": "application/x-x509-user-cert", "path": "/cnab/app/outputs/clientCert", "sensitive": true, "type": "file" }, "hostName": { "applyTo": [ "install" ], "description": "the hostname produced installing the bundle", "path": "/cnab/app/outputs/hostname", "type": "string" }, "port": { "path": "/cnab/app/outputs/port", "type": "integer" } }, "parameters": { "backend_port": { "default": 80, "destination": { "env": "BACKEND_PORT" }, "maximum": 10240, "description": "The port that the back-end will listen on", "minimum": 10, "type": "integer" } }, "schemaVersion": "v1.0.0-WD", "version": "0.1.2", "abc": "def" }