Welcome to the Multi-Service Docker Setup Repository! This repository is designed to provide an effortless way to set up and run multiple services using Docker. Whether you are a developer working on a microservices architecture, or just someone looking to streamline local development, this collection of Docker configurations will help you get started quickly.
- Quick Setup: Easily bring up multiple services with a single command.
- Pre-configured Docker Files: Each service is fully containerized and configured for hassle-free deployment.
- Scalability: Extend or modify services based on your project needs.
- Cross-Service Communication: All services are networked within the same Docker network for seamless communication.
- Customizable: Adapt the Dockerfiles and configurations to match your environment or project requirements.
This repository includes the Docker configurations for the following services:
- Apache Spark Single Node Cluster
- Confluent Schema Registry Service for Kafka
- Horton Works Schema Registry Service for Kafka
- Apache Kafka Cluster
- Keycloak Authorization Service
- Kubernetes' configuration for Some services
- Redis
Make sure you have the following installed:
-
Clone the repository:
git clone https://github.com/your-username/your-repo-name.git cd your-repo-name -
Start the Service:
docker-compose up or docker-compose up -d (to run the containers in detached mode)
We welcome contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch - Make changes and commit to your branch:
git commit -m "Add a message here" - Push the changes to your branch
git push origin feature-branch