Skip to content

anz-bank/sysl-playground

Repository files navigation

sysl-playground

Sysl Playground is the live playground for Sysl which is running in https://sysl-playground.herokuapp.com/.

Features

  • Examples for most features of sysl, include diagram generation, import, export and code generation etc.

Run locally

Requirements

  • The backend service use Sysl internally to compile the input. Need to install Sysl to run locally, the installation guide can be found in Sysl docs.

Run

go run main.go

Open http://localhost:3030/ to see the playground website.

Deployment

  • The Dockerfile build the application including the dependencies.
  • The current pipeline is use Heroku container registry for the deployment, refer to .github/workflows/workflow.yml for the workflow. Just need to configure the secretHEROKU_API_KEY and HEROKU_APP_NAME.