- Docker
- Docker Compose
- Microservices-architecture (Spring Boot - Java Framework)
- H2 In-Memory Database
- System Monitoring (Prometheus)
- Platform-Provided Service Discovery (Deployment infrastructure take care of service discovery)
- Service-discovery (Docker-DNS)
- API-gateway (NGINX)
- Shell Scripting
Start Docker Daemon: If you're using Docker for Windows, Then simply start the desktop app installed in:
C:\Program Files\Docker\Docker\Docker Desktop.exePosition yourself using Git Bash in the folder where docker-compose.yml file is:
cd DOCKER-COMPOSE_FILE_PATH
Mapping environment variables from the environment file to the docker-compose.yml file (Check how your docker-compose.yml will finally look like, after environment variables substitution)
docker-compose --env-file .env configTo set up infrastructure run the following command in Git Bash:
docker-compose up --buildDocker-compose services/containers listing (one service one container)
docker-compose psdocker psTo destroy infrastructure run the following command in Git Bash:
docker-compose down -v