get.porter.sh/porter@v1.3.0/tests/testdata/mysqldb/porter.yaml (about) 1 # This is a test bundle that can be used as a dependency 2 schemaVersion: 1.0.0 3 name: mysqldb 4 version: 0.1.0 5 description: "A test bundle dependency" 6 registry: localhost:5000 7 8 parameters: 9 - name: database 10 type: string 11 default: "mysqldb" 12 - name: collation 13 type: string 14 default: "Latin1_General_100_CS_AS" 15 - name: logLevel 16 type: string 17 default: error 18 19 credentials: 20 - name: token 21 env: CLOUD_TOKEN 22 23 outputs: 24 - name: connStr 25 type: file 26 path: /cnab/app/connection-string.txt 27 applyTo: 28 - install 29 - upgrade 30 31 dependencies: 32 provides: 33 interface: 34 id: "https://porter.sh/interfaces/#mysql" 35 36 mixins: 37 - exec 38 39 dry-run: 40 - exec: 41 command: echo 42 arguments: 43 - "ready to install mysqldb" 44 45 install: 46 - exec: 47 command: echo 48 arguments: 49 - "installing mysqldb" 50 - exec: 51 command: echo 52 arguments: 53 - "database: ${ bundle.parameters.database }" 54 55 status: 56 - exec: 57 command: echo 58 arguments: 59 - "mysqldb is looking great!" 60 61 upgrade: 62 - exec: 63 command: echo 64 arguments: 65 - "upgrading mysqldb" 66 67 uninstall: 68 - exec: 69 command: echo 70 arguments: 71 - "uninstalling mysqldb"