Skip to content

A collection of docker-compose.yaml files to quickly spin up pods in Docker Desktop as a Sandbox Environment for Testing

License

Notifications You must be signed in to change notification settings

RutvikPanchal/DockerCompose

Repository files navigation

DockerCompose

A collection of docker-compose.yaml files to quickly spin up pods in Docker Desktop as a Sandbox Environment for Testing


Development Setup

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


Network Ports

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

Apps


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)


Development Notes


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

About

A collection of docker-compose.yaml files to quickly spin up pods in Docker Desktop as a Sandbox Environment for Testing

Resources

License

Stars

Watchers

Forks

Packages

No packages published