{"id":15177734,"url":"https://github.com/thbst16/dotnet-blazor-base","last_synced_at":"2026-01-02T20:12:06.212Z","repository":{"id":257109615,"uuid":"856079685","full_name":"thbst16/dotnet-blazor-base","owner":"thbst16","description":"Based MudBlazor server-rendered solution with artifacts to build and deploy as docker container to Azure Container Apps. ","archived":false,"fork":false,"pushed_at":"2024-09-14T15:17:33.000Z","size":41,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T17:01:37.526Z","etag":null,"topics":["azure","azure-container-apps","azure-devops","blazor","docker","dotnetcore","mudblazor"],"latest_commit_sha":null,"homepage":"https://dotnet-blazor-base.wittycoast-850643a6.eastus.azurecontainerapps.io/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thbst16.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-12T00:33:32.000Z","updated_at":"2024-09-14T16:39:32.000Z","dependencies_parsed_at":"2024-09-14T22:36:28.471Z","dependency_job_id":"3f3af394-781e-4664-a597-268d9b168416","html_url":"https://github.com/thbst16/dotnet-blazor-base","commit_stats":null,"previous_names":["thbst16/dotnet-blazor-base"],"tags_count":0,"template":true,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thbst16%2Fdotnet-blazor-base","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thbst16%2Fdotnet-blazor-base/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thbst16%2Fdotnet-blazor-base/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thbst16%2Fdotnet-blazor-base/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thbst16","download_url":"https://codeload.github.com/thbst16/dotnet-blazor-base/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250014764,"owners_count":21361005,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["azure","azure-container-apps","azure-devops","blazor","docker","dotnetcore","mudblazor"],"created_at":"2024-09-27T14:42:51.246Z","updated_at":"2026-01-02T20:12:01.165Z","avatar_url":"https://github.com/thbst16.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dotnet-blazor-base\n[![Build Status](https://beckshome.visualstudio.com/dotnet-blazor-base/_apis/build/status/thbst16.dotnet-blazor-base?branchName=main)](https://beckshome.visualstudio.com/dotnet-blazor-base/_build/latest?definitionId=12\u0026branchName=main)\n![Docker Image Version (latest by date)](https://img.shields.io/docker/v/thbst16/dotnet-blazor-base?logo=docker)\n\nThis 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. \n\n# Notional Architecture\nThe 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.\n\n![Blazor Deployment](https://s3.amazonaws.com/s3.beckshome.com/20240913-blazor-deployment.jpeg)\n\n# Running the Application\nTher are several ways to run the application. It is available [directly online](https://dotnet-blazor-base.wittycoast-850643a6.eastus.azurecontainerapps.io/). 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: \n\n```console\ndocker build -t blazor-base -f Dockerfile .\ndocker run -d -p 5001:80 blazor-base\n```\n\nTo run directly from DockerHub:\n\n```console\ndocker run -d -p 5001:80 thbst16/blazor-base\n```\n\nEither way, to kill the container when you're done:\n\n```console\ndocker ps\ndocker kill CONTAINER_NAME\n```\n\n# Motivation and Credits\n* [.NET on Azure Container Apps Overview](https://learn.microsoft.com/en-us/azure/container-apps/dotnet-overview)\n* [Continuous Deployment to Azure Container Apps with Azure DevOps](https://rios.engineer/continuous-deployment-to-azure-container-apps-with-azure-devops/)\n* [Dockerizing an ASP.NET Core Web API](https://levelup.gitconnected.com/dockerizing-an-asp-net-core-web-api-a-step-by-step-guide-9af98fadd189)\n* [MudBlazor Installation and Templates](https://mudblazor.com/getting-started/installation#using-templates)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthbst16%2Fdotnet-blazor-base","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthbst16%2Fdotnet-blazor-base","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthbst16%2Fdotnet-blazor-base/lists"}