mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
31 lines
No EOL
1.4 KiB
Docker
31 lines
No EOL
1.4 KiB
Docker
# escape=`
|
|
FROM mcr.microsoft.com/dotnet/framework/sdk:4.8-windowsservercore-ltsc2019
|
|
|
|
SHELL [ "powershell" ]
|
|
|
|
RUN Set-ExecutionPolicy Unrestricted -Force
|
|
|
|
# Install Chocolatey
|
|
RUN [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; `
|
|
iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
|
|
|
|
# Install prerequisites
|
|
RUN choco install -y --no-progress visualstudio2019buildtools --version=16.11.11.0
|
|
RUN choco install -y --no-progress visualstudio2019-workload-vctools --version=1.0.0 --package-parameters '--add Microsoft.VisualStudio.Component.VC.ATLMFC'
|
|
# Pin conan to 1.58.0 until conan.cmake is updated to support 2.0
|
|
RUN choco install -y --no-progress conan --version=1.58.0
|
|
RUN choco install -y --no-progress sed
|
|
RUN choco install -y --no-progress winflexbison3
|
|
RUN choco install -y --no-progress msysgit
|
|
RUN choco install -y --no-progress python
|
|
RUN choco install -y --no-progress openssl
|
|
|
|
# Set working environment.
|
|
SHELL [ "cmd", "/c" ]
|
|
RUN setx /M PATH "%PATH%;C:\\Program Files\\Git\\bin"
|
|
RUN setx /M CONAN_SKIP_BROKEN_SYMLINKS_CHECK 1
|
|
RUN mkdir C:\build
|
|
WORKDIR C:\build
|
|
|
|
# This entry point starts the developer command prompt and launches the PowerShell shell.
|
|
ENTRYPOINT ["C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\Common7\\Tools\\VsDevCmd.bat", "-arch=x64", "&&", "powershell.exe", "-NoLogo", "-ExecutionPolicy", "Unrestricted"] |