This is NerdDinner, an old ASP.NET MVC app - cloned from CodePlex.
It's being Dockerized to demonstrate how "legacy" ASP.NET apps can easily be packaged as Docker images and run in Windows Containers - which is the first step in modernizing them.
- Part 1 - run the existing app in Docker with no code changes. Done in branch dockerize-part1;
- Part 2 - running the database in a separate container, and using the same Docker image for different environments. Done in branch dockerize-part2;
- Part 3 - splitting out the homepage component as a synchronous microservice running in it's own Docker container;
- Part 4 - splitting out the create dinner component as an asynchronous microservice, running message queue and message handler containers;
- Part 5 - scaling and failover with a hybrid Docker Swarm.
Follow @EltonStoneman on Twitter for updates.