Skip to content

KnowledgeExpert/pega-docker-compose

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

pega-docker-compose

Docker-compose files that will help you install Pega environment for your development, non-production needs. For production ready setup based on k8s please follow instructions prodived by Pegasystems: pega-helm-charts

Common

Run $ docker-compose up -d to start containers that are shared between all Pega containers:

  • NGINX Reverse Proxy (swag)
  • Constellation UI
  • Adminer
  • Pega Deployment Manager Orchestrator with database
  • Kafka with Zookeper

NGINX Reverse Proxy (swag)

Taking care of certifications and subdomain routing. Configure environment variables in yaml file. Copy *.subdomain.conf files to common/appdata/swag/nginx/proxy-confs/

More info (here)

Constellation UI

Update CONSTELLATION_RUN_IMAGE variable in .env file to image from Pegasystems (how to get an image)

Adminer

Doesn't require much configuration, all database connections are stored on the client side.

Pega Deployment Manager Orchestrator

Not really required, but nice to play with. Feel free to remove it from the setup.

Update POSTGRES_PASSWORD, ADMIN_PASSWORD, PEGA_INSTALL_IMAGE, PEGA_RUN_IMAGE variable in .env (how to build an install image)

In order to install Pega Platform for Pega Deployment Manager run $ docker-compose run pdm-install

You will have to manually install Pega Deployment Manager Orchestrator itself from marketplace.

Kafka with Zookeper

Starting Pega 8.7 it is deprecated to have nodes of type Stream. External Kafka services has to be used instead.

In order to connect to the common container of Kafka create following DSS with Pega-Engine owning ruleset:

  • prconfig/services/stream/provider/default with value "ExternalKafka"
  • prconfig/services/stream/broker/url/default with value "kafka:29092". Note that documentation provided by Pega is wrong and setting should be for broker instead provider
  • prconfig/services/stream/name/pattern with value "pega-cluster_name-{stream.name}". Change cluster_name to the unique name of your Pega cluster

Pega[version]

Contains:

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%