get.porter.sh/porter@v1.3.0/pkg/cnab/config-adapter/testdata/porter-with-depsv2.yaml (about) 1 schemaVersion: 1.1.0 2 name: porter-hello 3 version: 0.1.0 4 description: "An example Porter configuration" 5 registry: "localhost:5000" 6 7 dependencies: 8 requires: 9 - name: mysql 10 bundle: 11 reference: "getporter/azure-mysql:5.7" 12 version: 5.7.x 13 interface: 14 id: "https://porter.sh/interfaces/#mysql" 15 reference: "getporter/mysql-spec:5.7" 16 document: 17 outputs: 18 - name: myoutput 19 description: "worlds smallest output" 20 parameters: 21 - name: myparam 22 description: "worlds biggest param" 23 default: false 24 credentials: 25 - name: mycred 26 description: "credential" 27 required: true 28 sharing: 29 mode: true 30 group: 31 name: myapp 32 parameters: 33 database: wordpress 34 collation: ${bundle.parameters.db_collation} 35 credentials: 36 user: ${bundle.credentials.username} 37 - name: ad 38 bundle: 39 reference: "getporter/azure-active-directory" 40 version: 1.0.0-0 41 - name: storage 42 bundle: 43 reference: "getporter/azure-blob-storage" 44 version: 1.x - 2,2.1 - 3.x 45 provides: 46 interface: 47 id: https://example.com/hello 48 49 mixins: 50 - exec 51 52 install: 53 - exec: 54 description: "Install Hello World" 55 command: bash 56 flags: 57 c: echo Hello World 58 59 upgrade: 60 - exec: 61 description: "World 2.0" 62 command: bash 63 flags: 64 c: echo World 2.0 65 66 uninstall: 67 - exec: 68 description: "Uninstall Hello World" 69 command: bash 70 flags: 71 c: echo Goodbye World