Add windows buildenv

This commit is contained in:
Thijn 2021-07-16 09:24:37 +02:00
parent 169f2bb88c
commit fe9da04491

18
windows-latest/Dockerfile Normal file
View File

@ -0,0 +1,18 @@
# Use the latest Windows Server Core image.
FROM mcr.microsoft.com/windows/servercore:1809
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
RUN [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; \
Invoke-WebRequest -UseBasicParsing -uri "https://github.com/msys2/msys2-installer/releases/download/nightly-x86_64/msys2-base-x86_64-latest.sfx.exe" -OutFile msys2.exe; \
.\msys2.exe -y -oC:\; \
Remove-Item msys2.exe ; \
function msys() { C:\msys64\usr\bin\bash.exe @('-lc') + @Args; } \
msys ' '; \
msys 'pacman --noconfirm -Syuu'; \
msys 'pacman --noconfirm -Syuu'; \
msys 'pacman --noconfirm -Scc'; \
msys 'pacman --noconfirm -S mingw64/mingw-w64-x86_64-toolchain mingw64/mingw-w64-x86_64-dlfcn mingw64/mingw-w64-x86_64-zlib mingw64/mingw-w64-x86_64-libmariadbclient mingw64/mingw-w64-x86_64-postgresql mingw64/mingw-w64-x86_64-sqlite3 mingw64/mingw-w64-x86_64-curl mingw64/mingw-w64-x86_64-poco mingw-w64-x86_64-cmake git';
RUN function msys() { C:\msys64\usr\bin\bash.exe @('-lc') + @Args; } \
msys 'pacman --noconfirm -S mingw-w64-x86_64-jq'