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