Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/timheuer/blazor-deploy-sample
Sample repo for showing Actions to deploy a Blazor app to Azure services
https://github.com/timheuer/blazor-deploy-sample
Last synced: 24 days ago
JSON representation
Sample repo for showing Actions to deploy a Blazor app to Azure services
- Host: GitHub
- URL: https://github.com/timheuer/blazor-deploy-sample
- Owner: timheuer
- Created: 2019-12-11T01:49:54.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-21T16:11:17.000Z (about 4 years ago)
- Last Synced: 2024-05-15T20:12:18.516Z (6 months ago)
- Language: HTML
- Size: 262 KB
- Stars: 34
- Watchers: 4
- Forks: 9
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
![.NET Core Build and Deploy (AppSvc Win)](https://github.com/timheuer/blazor-deploy-sample/workflows/.NET%20Core%20Build%20and%20Deploy%20(AppSvc%20Win)/badge.svg) ![.NET Core Build and Deploy (Container)](https://github.com/timheuer/blazor-deploy-sample/workflows/.NET%20Core%20Build%20and%20Deploy%20(Container)/badge.svg) ![.NET Core Build and Deploy (AppSvc Linux)](https://github.com/timheuer/blazor-deploy-sample/workflows/.NET%20Core%20Build%20and%20Deploy%20(AppSvc%20Linux)/badge.svg) ![.NET Core Build and Deploy (Storage)](https://github.com/timheuer/blazor-deploy-sample/workflows/.NET%20Core%20Build%20and%20Deploy%20(Storage)/badge.svg) ![Azure Static Web Apps](https://github.com/timheuer/blazor-deploy-sample/workflows/Azure%20Static%20Web%20Apps%20CI/CD/badge.svg)
# Blazor Wasm Deployment
This is a sample application that uses Blazor WebAssembly (Wasm) app with no host to publish as a static site to Azure Storage. A complimentary blog post explaining this can be found here [Deploy a Blazor Wasm app various ways to Azure using GitHub Actions](https://timheuer.com/blog/deploy-blazor-webassembly-applications-on-azure-using-github-actions-wasm) and [Hosting Blazor WebAssembly in Azure Static Web Apps](https://timheuer.com/blog/hosting-blazor-in-azure-static-web-apps)## How this works
This sample takes a Blazor Web Assembly (Wasm) project and uses GitHub Actions to deploy it in a few ways:- [Azure Storage](.github/workflows/azure-storage-deploy.yml)
- [Azure App Service (Linux)](.github/workflows/azure-app-svc-linux-deploy.yml)
- [Azure App Service (Linux) using Containers](.github/workflows/azure-app-svc-linux-container.yml)
- [Azure App Service (Windows)](.github/workflows/azure-app-svc-windows-deploy.yml)
- [Azure Static Web Apps](.github/workflows/azure-static-web-apps-victorious-stone-0284aec1e.yml)You can see each of the steps in the .github/workflows files linked above.
## Requirements
The following is required (and/or pre-requisite) to get this working similarly:- An Azure Account - get one [Free](https://azure.com/free)
- An Azure Service Principal and stored in repo Secrets as ```AZURE_CREDENTIALS```
- An Azure Storage resource [configured to use Static Sites](https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blob-static-website)## Contact
This was done by [Tim Heuer](https://twitter.com/timheuer) as a sample and to play around with different deployment options. If you have ideas, reach out!