This is the base MudBlazor server-rendered project from which all other beckshome blazor projects are derived. This project includes a basic MudBlazor application generated using MudBlazor.Templates. The application is dockerized and deployed onto Azure Container Apps using Azure DevOps.
The key focus of this project, beyond the standard MudBlazor application, is the dockerizing process and deployment of the dockerized application to Azure Container Apps using Azure DevOps. The figure below represents these critical steps, highlighting the artifacts in this project responsible for each of these key activities.
Ther are several ways to run the application. It is available directly online. Alternately, you can build and run the docker instance locally or run the docker instance from the DockerHub repo. To build and run the Docker instance locally:
docker build -t blazor-base -f Dockerfile .
docker run -d -p 5001:80 blazor-base
To run directly from DockerHub:
docker run -d -p 5001:80 thbst16/blazor-base
Either way, to kill the container when you're done:
docker ps
docker kill CONTAINER_NAME