An open API service indexing awesome lists of open source software.

https://github.com/workfloworchestrator/example-orchestrator-beginner

Example code for the orchestrator-core beginner workshop from the Workflow Orchestrator programme.
https://github.com/workfloworchestrator/example-orchestrator-beginner

Last synced: about 1 year ago
JSON representation

Example code for the orchestrator-core beginner workshop from the Workflow Orchestrator programme.

Awesome Lists containing this project

README

          

# example orchestrator (beginner workshop)

Example code for the
[orchestrator-core beginner workshop](https://workfloworchestrator.org/orchestrator-core/workshops/beginner/overview/)
from the [Workflow Orchestrator programme](https://workfloworchestrator.org).

## Do the workshop

This repository contains the code that belongs to the
[orchestrator-core beginner workshop](https://workfloworchestrator.org/orchestrator-core/workshops/beginner/overview/),
and can be used as an example in case you are stuck during the
workshop exercises. The
only files you need to copy are the `docker-compose.yml`, to create and run
the environment used during the workshop, and the `orchestrator-core-gui.env`
that is needed to correctly configure the GUI. Please follow the workshop for
further instructions.

## Shortcut to working example orchestrator

When in a hurry, or just curious, the example orchestrator can be started by
following the instructions below. This example implements the products and
workflows for a simple user and user group administration.

First clone this repository:

```shell
git clone https://github.com/workfloworchestrator/example-orchestrator-beginner.git
```

Use docker compose to start the environment and initialize the database:

```shell
cd example-orchestrator-beginner
docker compose up
```

Stop docker compose, copy the migrations to add the products and workflows
to the database, and start the environment again:

```shell
# ^C
cp -av examples/*add_user_and_usergroup* migrations/versions/schema
docker compose up
```

Now point your browser to `http://localhost:3000/` and have a look around.
You can use the `New Process` button to create subscription on the defined
products.