Created
September 26, 2018 03:17
-
-
Save beccasaurus/9801b8f1521db9cf7aab4c843fc597bc to your computer and use it in GitHub Desktop.
Classic ASP Dockerfile from interwebs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# escape=` | |
FROM microsoft/iis | |
SHELL ["powershell", "-command"] | |
# Not mine. | |
# Keeping to use later. | |
# Taken from: | |
# https://stackoverflow.com/questions/40099339/dockerize-asp-classic-on-iis | |
RUN Install-WindowsFeature Web-ASP; ` | |
Install-WindowsFeature Web-CGI; ` | |
Install-WindowsFeature Web-ISAPI-Ext; ` | |
Install-WindowsFeature Web-ISAPI-Filter; ` | |
Install-WindowsFeature Web-Includes; ` | |
Install-WindowsFeature Web-HTTP-Errors; ` | |
Install-WindowsFeature Web-Common-HTTP; ` | |
Install-WindowsFeature Web-Performance; ` | |
Install-WindowsFeature WAS; ` | |
Import-module IISAdministration; | |
RUN md c:/msi; | |
RUN Invoke-WebRequest 'http://download.microsoft.com/download/C/9/E/C9E8180D-4E51-40A6-A9BF-776990D8BCA9/rewrite_amd64.msi' -OutFile c:/msi/urlrewrite2.msi; ` | |
Start-Process 'c:/msi/urlrewrite2.msi' '/qn' -PassThru | Wait-Process; | |
RUN Invoke-WebRequest 'https://download.microsoft.com/download/1/E/7/1E7B1181-3974-4B29-9A47-CC857B271AA2/English/X64/msodbcsql.msi' -OutFile c:/msi/msodbcsql.msi; | |
RUN ["cmd", "/S", "/C", "c:\\windows\\syswow64\\msiexec", "/i", "c:\\msi\\msodbcsql.msi", "IACCEPTMSODBCSQLLICENSETERMS=YES", "ADDLOCAL=ALL", "/qn"]; | |
EXPOSE 8000 | |
RUN Remove-Website -Name 'Default Web Site'; ` | |
md c:\mywebsite; ` | |
New-IISSite -Name "mywebsite" ` | |
-PhysicalPath 'c:\mywebsite' ` | |
-BindingInformation "*:8000:"; | |
RUN & c:\windows\system32\inetsrv\appcmd.exe ` | |
unlock config ` | |
/section:system.webServer/asp | |
RUN & c:\windows\system32\inetsrv\appcmd.exe ` | |
unlock config ` | |
/section:system.webServer/handlers | |
RUN & c:\windows\system32\inetsrv\appcmd.exe ` | |
unlock config ` | |
/section:system.webServer/modules | |
RUN Add-OdbcDsn -Name "mywebsite" ` | |
-DriverName "\"ODBC Driver 13 For SQL Server\"" ` | |
-DsnType "System" ` | |
-SetPropertyValue @("\"Server=XXXX.us-east-2.rds.amazonaws.com\"", "\"Trusted_Connection=No\""); | |
ADD . c:\mywebsite |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment