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"