Sample reference containerized application, cross-platform and microservices architecture.
This service is a identity provider or STS (Security Token Service) currently implemented with IdentityServer 4 wrapping ASP.NET Identity underneath.
RabbitMQ is a messaging broker - an intermediary for messaging. It gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.
Software installation requirements for a Windows dev machine with Visual Studio 2017 and Docker for Windows:
-
Docker for Windows with the concrete configuration specified below.
-
Visual Studio 2017 (Latest version) with the workloads specified below.
- Share drives in Docker settings (In order to deploy and debug with Visual Studio 2017)
- Minimum 3 CPUs
- Minimum 4 gb RAM
Main steps:
- Git clone https://github.com/Magik3a/ERP-Admin-Microservices
- Run add-firewall-rules-for-sts-auth-thru-docker.ps1 in PowerShell (The script will open ports 5100-5105)
- Open solution ERPAdmin.sln
- Set the VS startup project to the "docker-compose" project
- Hit F5!