/zeebe-portainer-templates

Portainer container templates for Zeebe

Primary LanguageSCSSApache License 2.0Apache-2.0

About

This project provides Portainer container templates for Zeebe.

These templates are intended to quickly spin up a Zeebe node or cluster and take it for a test drive. They are not intended or recommended for production.

Demo of portainer templates

Templates

  • Zeebe Standalone Broker - Zeebe workflow engine with a single broker
  • Zeebe Broker + Operate - Zeebe workflow engine with a broker and Operate frontend (and elasticsearch, Kibana as part of the backend)
  • Zeebe Cluster S - Small Zeebe workflow engine cluster with three brokers and a gateway

Operate License This Operate trial version is for testing and non-production use only. The General Terms and Conditions for the Operate Trial Version are available here: https://zeebe.io/legal/operate-evaluation-license/

Usage

Assuming you have Docker and Portainer set up and running:

  1. Open Portainer web console
  2. Click on Settings
  3. Copy this URL into the input field under App Templates: https://camunda-community-hub.github.io/zeebe-portainer-templates/templates.json

    Note: the templates are for Portainer 2.0 or higher

  4. Click Save Settings
  5. Click on Home and select the Docker host on which you want to deploy Zeebe
  6. Click on App Templates
  7. Choose the template you want to use
  8. Click on Deploy the Container or Deploy the stack
  9. Wait until the container(s) are running (this may take a while for your first deployment, as the images need to be downloaded)

Usage of portainer templates

Troubleshooting

The most common reason why a deployment fails is that the port 26500 or the name of one of the containers is already in use.

When deploying a single container, you can modify both on the screen where you do the deployment:

Customizing Container

Before deploying the template, you can enter a name for the container. You can also select Show advanced options. This allows you, among others, to specify the port mapping. When deploying a stack of containers, this is not possible.

Restoring Default Templates

  1. Open Portainer web console
  2. Click on Settings
  3. Enter this in the URL field https://raw.githubusercontent.com/portainer/templates/master/templates-2.0.json
  4. Click Save Settings

Next steps

Now that you have Zeebe running in Docker, you can direct a client at it and start experimenting.

All templates are configured to expose the command API port 26500 for clients to connect to.

All templates with a frontend also expose their web interface at port 8080.

The default credentials for Operate are:

  • user: demo
  • password: demo

Operate License This Operate trial version is for testing and non-production use only. The General Terms and Conditions for the Operate Trial Version are available here: https://zeebe.io/legal/operate-evaluation-license/

Camunda Platform Helm

camunda-platform-helm Contains helm charts to deploy Zeebe, Operate, Tasklist, IAM to Kubernetes