1.0.0-rc.2 • Published 1 year ago

@jkilzi/backstage-plugin-orchestrator-swf-editor-envelope v1.0.0-rc.2

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 year ago

@janus-idp/backstage-plugin-orchestrator-swf-editor-envelope

Description

This package includes assets that are meant to be served as a single page application.
This package has no entrypoint, therefore it is not suitable to be consumed as a library. The Orchestrator plugin uses these assets when it renders the Serverless Workflow editor by injecting an iframe that loads this application.

Instructions

  1. Serve the files inside this package's dist directory using the @janus-idp/backstage-plugin-orchestrator-backend static files endpoint (files under plugins/orchestrator-backend/static/* are served statically) or, for testing purposes, you can also serve the files directly with:

    yarn dlx serve \
        --port 8080 \
        --cors \
        --debug \
        node_modules/@janus-idp/backstage-plugin-orchestrator-swf-editor-envelope/dist
  2. Add this configuration to the app-config.yaml:

    backend:
      csp:
        frame-ancestors: ['http://localhost:3000', 'http://localhost:7007']
        script-src: ["'self'", "'unsafe-inline'", "'unsafe-eval'"]
        script-src-elem: ["'self'", "'unsafe-inline'", "'unsafe-eval'"]
        connect-src: ["'self'", 'http:', 'https:', 'data:']
    orchestrator:
      editor:
        path: http://localhost:7007/api/orchestrator/static/generated/envelope

    Here we assume the app and backend packages are running on the default address and port during local development.