could someone point me to the right documents or describe how Docker would help (or what should be Dockerized) in the following scenario:
- 4 environments: Developer's laptop, DEV, TEST, PRO
- C# web MVC application running under IIS8.
- Databse running on Oracle dedicated Exadata server.
- Source Control is TFS-TFS, with builds under TFS and a binary repository with rest apis. (Proprietary)
- Deployment in TEST and PRO must follow a strict approval process.
with all that said, I know I am not in the most common environment for going to Docker, however I specifically selected this use case in order to get the most of the answers.
I can follow 2 path:
- Either try to Dockerize the DEV environment itself, but I doubt Visual Studio can be Dockerized today? So that would leave my with running a smalle database engine in dock as well a maybe a mono instance for running the application, however I doubt developers will see an added value compared to the built-in VSS features.
- I could also try to dockerize the 'run' environments, but again for IIS I am not sure Docker will do.
If the answer is "nothing will do on Microsoft stack", please switch to Java, SVN, Jenkins, RAD and WAS where appropriate, that would match some of my use cases too.