We are trying to develop infrastructure for containers for our .NET 4 applications. Some application range from 4.0 to 4.7.2; MVC2 thru MVC5.
Our current configuration is that we run a single site (webapps.uc.edu);
- Under it run ~60 applications (webapps.uc.edu/ce, webapps.uc.edu/elce, etc)
- Each application run under their own app pool
- Each application runs under it’s own AD user to connect to network resources (SQL DB cluster, NAS shares). * Most applications use Shibboleth for authentication
- Some applications use virtual directories configured with NAS shares.
In an effort to standardize builds, we pulled the mcr.microsoft.com/windows/servercore/iis, then customized if via a dockerfile (adding Windows Features, MVC2-4, MS Visual C++ Redists, Web Deploy 3.6, Shibboleth, etc).
From this build (pplications:ucwebapps-sitebase) we plan to build each application so that they all run as seperate containers. We also have 4 environments, Dev, QA, Scan, and Production.
Any help or advice would greatly be appreciated.