FROM epicmorg/win32:2022-core #################################################################################################################################### # https://docs.microsoft.com/en-us/virtualization/windowscontainers/manage-docker/manage-windows-dockerfile #################################################################################################################################### ################################################################## # Creating workdir for future ################################################################## RUN mkdir C:\\EpicMorg\\bin ################################################################## # Installing IIS ################################################################## RUN powershell -Command Add-WindowsFeature Web-Server ; \ Add-WindowsFeature Web-Custom-Logging ; \ Add-WindowsFeature Web-Log-Libraries ; \ Add-WindowsFeature Web-App-Dev ; \ Add-WindowsFeature Web-Net-Ext ; \ Add-WindowsFeature Web-Net-Ext45 ; \ Add-WindowsFeature Web-AppInit ; \ Add-WindowsFeature Web-ASP ; \ Add-WindowsFeature Web-Asp-Net ; \ Add-WindowsFeature Web-Asp-Net45 ; \ Add-WindowsFeature Web-CGI ; \ Add-WindowsFeature Web-ISAPI-Ext ; \ Add-WindowsFeature Web-ISAPI-Filter ; \ Add-WindowsFeature Web-Includes ; \ Add-WindowsFeature Web-WebSockets ; \ Add-WindowsFeature Web-Mgmt-Tools ; \ Add-WindowsFeature Web-Mgmt-Compat ; \ Add-WindowsFeature Web-Metabase ; \ Add-WindowsFeature Web-Lgcy-Scripting ; \ Add-WindowsFeature Web-WMI ; \ Add-WindowsFeature Web-Scripting-Tools ; \ Add-WindowsFeature Web-Mgmt-Service ; \ Invoke-WebRequest -UseBasicParsing \ -Uri "https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe" \ -OutFile "C:\EpicMorg\bin\ServiceMonitor.exe" RUN powershell -Command Get-WindowsFeature EXPOSE 80 443 ENTRYPOINT ["C:\\EpicMorg\\bin\\ServiceMonitor.exe", "w3svc"]