SampleMvcCRUD
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.frogsfolly.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
Customization
SampleMvcCrud is open source and you’re encouraged to contribute.
Contributing
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.
Author
Mark Hazleton
Thanks
To the many teachers and developers that post sample code under open source license.
Copyright and License
Copyright 2018-2024 Mark Hazleton Code released under the MIT License.