An Asp.Net MVC Application to demonstrate multiple ways of implementing a simple maintenance (CRUD) user interface
https://github.com/markhazleton/SampleMvcCRUD/blob/main/.github/workflows/docker-image.yml
For deployments there are multiple approaches:
- current GitHub Action with Continuous Integration/Continuous Deployment (CI/CD) to Docker Hub and Azure App Services
- current GitHub Action to push Docker Image to Docker Hub, then have Azure App Service configured to pull latest version from Docker Hub.
- Azure DevOps project with Continuous Integration/Continuous Deployment (CI/CD) pipelines to Azure App Services
Web application is hosted:
- Microsoft Azure Virtual Machine - Windows 2022 IIS - Net 8 samplecrud.markhazleton.com
- Microsoft Azure AppService .Net 8 Linux Deployed via GitHub Actions mwhsampleweb.azurewebsites.net
- Microsoft Azure AppService .Net 8 Linux Image from docker hub samplemvccrud.azurewebsites.net
- Docker Hub Image markhazleton/mwhsampleweb
SampleMvcCrud is open source and you’re encouraged to contribute.
You can contribute in several ways.
- Issues: Provide a detailed report of any bugs you encounter and open an issue on GitHub.
- Documentation: If you'd like to fix a typo or beef up the docs, you can fork the project, make your changes, and submit a pull request.
- Code: Make a fix and submit it as a pull request.
- Platform: Right now this has a MVC Web solution, I would love a React/Vue or Mobile version, but my skills are not there yet.
Mark Hazleton
To the many teachers and developers that post sample code under open source license.
Copyright 2018-2024 Mark Hazleton Code released under the MIT License.