I have several ASP.NET applications A,B,C that I’m currently deploying to the default root website under aliases root/A, root/B, root/C respectively. I’m using the “IIS6+ home directory” feature for this.
The problem is, I want to have a separate app pool for each application, all app pools running with the same user.
The “IIS6+ home directory” feature does not have options to configure app pools, and the “IIS web site and application pool” feature is seemingly incompatible with the “IIS6+ home directory” feature and creates a separate root website which is not what I want.
I’ve seen the custom “IIS Application” action ( https://library.octopusdeploy.com/#!/step-template/actiontemplate-iis-application-create ) but this seems to be an action so it would have to be separate from the step that deploys my nuget package.
I’d really like to avoid having multiple steps per deployed application as I’m deploying quite a few applications per Octopus project.
Is there a custom feature or should I write a post-deployment script for this?