Skip to content

Deploy compositions as part of aio app deploy #890

Description

@aligent-lturner

Currently, there is no way to deploy a composition using the aio cli. Instead, we need to manually install the openwhisk-composer package, set up environment variables (or a .wskprops file) and deploy manually.

What I'd like to happen is to be able to reference a composition's JS file in the manifest, and have it deployed with the rest of the application.

  • Define the composition in a JS file somewhere (e.g. a compositions folder)
  • Declare the composition in app.config.yaml - suggested format:
runtimeManifest:
  packages:
    myPackage:
      actions:
       ...
      sequences:
       ...
      compositions:
        compositionA:
          definition: src/compositions/compositionA.js
          web: 'yes'
          annotations: 
            require-adobe-auth: true

Being able to deploy all actions, sequences and compositions via a single command would be highly preferable, compared to the current situation, where a composition has to be deployed separately (and then updated to be web-accessible, etc. if desired)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions