-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdockerfile
24 lines (24 loc) · 1.13 KB
/
dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
FROM mcr.microsoft.com/dotnet/framework/aspnet:4.7.2-windowsservercore-ltsc2019
WORKDIR /inetpub/wwwroot
COPY webapp ./webapp
RUN powershell -NoProfile -Command \
Set-WinHomeLocation -GeoId 32;\
Set-WinUserLanguageList pt-BR -Force;\
Set-WinUILanguageOverride pt-BR;\
Set-WinSystemLocale pt-BR;\
Set-Culture pt-BR;\
$userName='container.user'; \
$userPass='@GoToCloud'; \
net user $userName $userPass /ADD;\
net localgroup administrators $userName /add;\
Import-Module WebAdministration; \
cd IIS:\AppPools\; \
New-Item webapppool; \
Set-ItemProperty webapppool managedRuntimeVersion -Value v4.0; \
Set-ItemProperty webapppool -name processModel.identityType -Value SpecificUser; \
Set-ItemProperty webapppool -name processModel.userName -Value $userName; \
Set-ItemProperty webapppool -name processModel.password -Value $userPass; \
New-WebSite -Name webapp -Port 80 -HostHeader * -PhysicalPath "C:\inetpub\wwwroot\webapp"; \
cd IIS:\Sites\; \
Remove-WebSite -Name 'Default Web Site'; \
Set-ItemProperty webapp -Name "applicationPool" -Value webapppool