A collection of docker-compose.yaml files to quickly spin up pods in Docker Desktop as a Sandbox Environment for Testing
1.) Install Docker Desktop
2.) Log in with Docker account
3.) Log in with Redhat account docker login -u -p registry.redhat.io
4.) docker network create master
5.) docker compose up -d
NOTE (Windows) : run netstat -ano
on a terminal to see all the in use ports
NOTE: host.docker.internal refers to "locahost" of the host machine
Application | Ports ↓ |
---|---|
Kafka | 2181 9000 9092 |
Grafana | 3000 |
MariaDB | 3306 |
Postgres | 4321 |
Nexus | 8081 |
RHPAM - Business Central | 8082 |
RHPAM - Kie Server | 8083 |
RHPAM - Kie Server - Customized | 8084 8447 |
JBoss Web Server | 8086 |
JFrog Artifactory | 8087 |
ActiveMQ | 8161 61616 |
Apache Cassandra | 9042 |
Prometheus | 9060 |
Infinispan | 11222 |
1.) ActiveMQ - Basic Artemis ActiveMQ server
2.) Apache Cassandra - Basic Apache Cassandra Database server
3.) Grafana - Basic Grafana Metrics Dashboard
4.) Infinispan - An open-source in-memory database
5.) JBoss Web Server - Basic Jboss Web Server which depends on Postgres
6.) JFrog Artifactory - Basic Artifactory Repository Manager server
7.) Kafka - Single Node Kafka server with a single Zookeeper instance and a Kafdrop UI WebApp
8.) MariaDB - Basic MariaDB Database server
9.) Nexus - Basic Nexus Repository Manager server
10.) Postgres - Basic PostgreSQL Database server
11.) Prometheus - Basic Prometheus Metrics Collection server
12.) RHPAM Business Central - RedHat Process Automation Manager Business Central instance which allows users to develop and manage RHPAM Projects
13.) RHPAM Kie Server - RedHat Process Automation Manager Kie Server instance which depends on AMQ Broker, Postgres and Nexus
14.) RHPAM Kie Server (Customized) - Customized RedHat Process Automation Manager Kie Server instance which includes customizations injected as jar files and volume mounts (java projects which extend the api are included as well)
1.) Docker uses the name of the parent directory of docker-compose.yaml as the name of compose project
2.) Use the Docker Desktop app to see all the set environment variables. It's located under Pod > Inspect Tab
- It probably uses printenv to get a list of all the set environment variables