Dockerized Spring Boot application with Admin and client services.
These instructions will get you a copy of the project up and running on your local machine for development purposes. See running for notes on how to run the project on a system.
-
Clone the project to your local environment:
git clone https://github.com/ankitrajput0096/Admin_Client_SpringBoot_Servers
-
You need Docker to be installed:
https://download.docker.com/win/stable/Docker%20for%20Windows%20Installer.exe
Once you have docker installed on your environment, install the project dependencies via:
Build docker Image:
docker-compose build
Start docker:
docker-compose up
Or
Start docker with scaled up services:
docker-compose up --scale clientone=2 --scale clienttwo=3
Start docker:
docker-compose up
Or
Start docker with scaled up services:
docker-compose up --scale clientone=2 --scale clienttwo=3
Can scale up clientone and clienttwo services to max instances of 5.
If you want to scale even higher, then increase the port range in docker-compose
file.
Your main Admin server should be now running on http://localhost:8000
- Spring Boot - Spring Boot 2
- Maven - Dependency Management
- Docker - For containerization of application
If you have any improvement suggestions please create a pull request and I'll review it.
- Ankit Rajput - Initial work - Github
This project is licensed under the MIT License
- Big thanks to Pivotal for Spring Boot framework, love it!