This repository contains links to OpenBPM Control resources and supporting configuration files for running Docker Compose as a local development option.
The following Docker Compose files are provided:
-
docker-compose-core.yaml which contains these components:
- OpenBPM Control
- PostgresQL which is used by OpenBPM Control
Note: This Docker Compose is suitable for cases when you need to connect to already running external Camunda 7 engines.
-
docker-compose-full.yaml which contains these components:
- OpenBPM Control
- PostgresQL which is used by OpenBPM Control
- Camunda 7 as the external BPM engine - an engine that runs on the
8082port by default. - PostgresQL which is used by Camunda 7
-
Clone this repository
-
Open a terminal
-
Go to the
docker-composedirectory:cd docker-compose -
Execute the following commands:
- OpenBPM Control only: If you want to run OpenBPM Control without the Camunda 7 engine, use:
To check container statuses:
docker compose -f docker-compose-core.yaml up -d
docker container ls -f "name=openbpm-control-app" -f "name=openbpm-control-database"
- OpenBPM Control + external Camunda 7: If you want to run not only OpenBPM Control, but also the Camunda 7 engine, use
To check container statuses:
docker compose -f docker-compose-full.yaml up -d
docker container ls -f "name=openbpm-control-app" -f "name=openbpm-control-database" -f "name=camunda7-bpm-platform" -f "name=camunda7-bpm-platform-database"
- OpenBPM Control only: If you want to run OpenBPM Control without the Camunda 7 engine, use:
-
Open OpenBPM Control in your browser using the link http://localhost:8081 and login as
admin/admin. -
Configure your first connection to the Camunda 7 engine.
If you are running Camunda 7 using
docker-compose-full.yaml, enter the following data:- Name: any short name for the configuring engine, e.g.
Dev stand - Base URL:
http://camunda7-bpm-platform:8082/engine-rest - Authentication: Enabled
- Authentication type: Basic
- Username:
admin - Password:
admin
- Name: any short name for the configuring engine, e.g.
-
Click the Test connection to check that values are correct and the BPM engine is available.
-
Save the Camunda 7 connection configuration.
Now you can deploy processes to the configured BPM engine and manage process instances running on this engine.
You can explore the environment variables used by services in the .env file and change them to run locally if necessary.