github.com/docker/app@v0.9.1-beta3.0.20210611140623-a48f773ab002/e2e/testdata/compatibility/bundle-v0.9.0.json (about)

     1  {
     2      "actions": {
     3          "com.docker.app.inspect": {
     4              "stateless": true
     5          },
     6          "com.docker.app.render": {
     7              "stateless": true
     8          },
     9          "io.cnab.status": {},
    10          "io.cnab.status+json": {}
    11      },
    12      "credentials": {
    13          "com.docker.app.context": {
    14              "path": "/cnab/app/context.dockercontext"
    15          },
    16          "com.docker.app.registry-creds": {
    17              "path": "/cnab/app/registry-creds.json"
    18          }
    19      },
    20      "custom": {
    21          "com.docker.app": {
    22              "payload": {
    23                  "created": "2019-11-18T08:22:31.570871111Z"
    24              },
    25              "version": "1.0.0"
    26          }
    27      },
    28      "definitions": {
    29          "com.docker.app.args": {
    30              "default": "",
    31              "description": "Arguments that are passed by file to the invocation image",
    32              "title": "Arguments",
    33              "type": "string"
    34          },
    35          "com.docker.app.inspect-format": {
    36              "default": "json",
    37              "description": "Output format for the inspect command",
    38              "enum": [
    39                  "json",
    40                  "pretty"
    41              ],
    42              "title": "Inspect format",
    43              "type": "string"
    44          },
    45          "com.docker.app.kubernetes-namespace": {
    46              "default": "",
    47              "description": "Namespace in which to deploy",
    48              "title": "Namespace",
    49              "type": "string"
    50          },
    51          "com.docker.app.orchestrator": {
    52              "default": "",
    53              "description": "Orchestrator on which to deploy",
    54              "enum": [
    55                  "",
    56                  "swarm",
    57                  "kubernetes"
    58              ],
    59              "title": "Orchestrator",
    60              "type": "string"
    61          },
    62          "com.docker.app.render-format": {
    63              "default": "yaml",
    64              "description": "Output format for the render command",
    65              "enum": [
    66                  "yaml",
    67                  "json"
    68              ],
    69              "title": "Render format",
    70              "type": "string"
    71          },
    72          "com.docker.app.share-registry-creds": {
    73              "default": false,
    74              "description": "Share registry credentials with the invocation image",
    75              "title": "Share registry credentials",
    76              "type": "boolean"
    77          },
    78          "ports.frontend": {
    79              "default": "8080",
    80              "type": "string"
    81          }
    82      },
    83      "description": "sample description",
    84      "images": {
    85          "backend": {
    86              "contentDigest": "<digest-backend>",
    87              "description": "app-e2e/backend",
    88              "image": "app-e2e/backend",
    89              "imageType": "docker",
    90              "size": 7394886
    91          },
    92          "frontend": {
    93              "contentDigest": "<digest-frontend>",
    94              "description": "app-e2e/frontend",
    95              "image": "app-e2e/frontend",
    96              "imageType": "docker",
    97              "size": 21365920
    98          }
    99      },
   100      "invocationImages": [
   101          {
   102              "contentDigest": "<digest-app-e2e-invoc>",
   103              "image": "app-e2e:0.1.0-invoc",
   104              "imageType": "docker",
   105              "size": 47261342
   106          }
   107      ],
   108      "maintainers": [
   109          {
   110              "email": "anca.iordache@docker.com",
   111              "name": "Anca Iordache"
   112          }
   113      ],
   114      "name": "app-e2e",
   115      "parameters": {
   116          "com.docker.app.args": {
   117              "applyTo": [
   118                  "install",
   119                  "upgrade"
   120              ],
   121              "definition": "com.docker.app.args",
   122              "destination": {
   123                  "path": "/cnab/app/args.json"
   124              }
   125          },
   126          "com.docker.app.inspect-format": {
   127              "applyTo": [
   128                  "com.docker.app.inspect"
   129              ],
   130              "definition": "com.docker.app.inspect-format",
   131              "destination": {
   132                  "env": "DOCKER_INSPECT_FORMAT"
   133              }
   134          },
   135          "com.docker.app.kubernetes-namespace": {
   136              "applyTo": [
   137                  "install",
   138                  "upgrade",
   139                  "uninstall",
   140                  "io.cnab.status"
   141              ],
   142              "definition": "com.docker.app.kubernetes-namespace",
   143              "destination": {
   144                  "env": "DOCKER_KUBERNETES_NAMESPACE"
   145              }
   146          },
   147          "com.docker.app.orchestrator": {
   148              "applyTo": [
   149                  "install",
   150                  "upgrade",
   151                  "uninstall",
   152                  "io.cnab.status"
   153              ],
   154              "definition": "com.docker.app.orchestrator",
   155              "destination": {
   156                  "env": "DOCKER_STACK_ORCHESTRATOR"
   157              }
   158          },
   159          "com.docker.app.render-format": {
   160              "applyTo": [
   161                  "com.docker.app.render"
   162              ],
   163              "definition": "com.docker.app.render-format",
   164              "destination": {
   165                  "env": "DOCKER_RENDER_FORMAT"
   166              }
   167          },
   168          "com.docker.app.share-registry-creds": {
   169              "definition": "com.docker.app.share-registry-creds",
   170              "destination": {
   171                  "env": "DOCKER_SHARE_REGISTRY_CREDS"
   172              }
   173          },
   174          "ports.frontend": {
   175              "definition": "ports.frontend",
   176              "destination": {
   177                  "env": "docker_param1"
   178              }
   179          }
   180      },
   181      "schemaVersion": "v1.0.0",
   182      "version": "0.1.0"
   183  }