Demo solution to demonstrate how to develop .Net Core applications and use them in Kubernetes cluster.
Installation:
- install docker-desktop https://www.docker.com/products/docker-desktop or https://docs.docker.com/engine/install/ on Linux
- install helm 3 https://helm.sh/docs/intro/install/
- run init.bat / init.sh script with admin privileges
- open in browser http://api.demo.ebt.com/swagger
- open in browser http://client.demo.ebt.com
- open in browser http://mobile.demo.ebt.com
Use demo users: alice, bob. Password for both: Pass123$
Solution content:
API: WebApi + Persistence
Identity Server: IdentityServerAspNetIdentity
Angular client: Client
Mobile site (blazor server): Mobile
To uninstall: run clean.bat / clean.sh script uninstall helm uninstall docker-desktop
Init script does steps:
- runs scripts from Init folder
- builds images docker-build.bat
- installs helm charts (run bat files from WebApi/charts, IdentityServerAspNetIdentity/charts, Client/charts, Mobile/charts)
- adds hosts to /windows/system32/drivers/etc/hosts 127.0.0.1 api.demo.ebt.com 127.0.0.1 ids.demo.ebt.com 127.0.0.1 client.demo.ebt.com 127.0.0.1 mobile.demo.ebt.com