diff --git a/windows-latest/Dockerfile b/windows-latest/Dockerfile new file mode 100644 index 0000000..98e4b47 --- /dev/null +++ b/windows-latest/Dockerfile @@ -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' \ No newline at end of file