simplified vs_config
parent
27c5c52efe
commit
5ab3d021bc
|
@ -3,14 +3,17 @@ FROM mcr.microsoft.com/windows/servercore:ltsc2022
|
|||
|
||||
ADD https://aka.ms/vs/17/release/channel C:\docker\visualstudio.release.chman
|
||||
ADD https://aka.ms/vs/17/release/vs_buildtools.exe C:\docker\vs_buildtools.exe
|
||||
COPY vs17.config C:\docker\.vsconfig
|
||||
|
||||
RUN C:\docker\vs_buildtools.exe --quiet --wait --norestart --nocache `
|
||||
--channelUri C:\docker\visualstudio.release.chman `
|
||||
--installChannelUri C:\docker\visualstudio.release.chman `
|
||||
--config "C:\docker\.vsconfig" `
|
||||
--add Microsoft.VisualStudio.Workload.VCTools `
|
||||
--includeRecommended `
|
||||
--installPath C:\msvc
|
||||
|
||||
RUN setx path "%path%;C:\msvc\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin"
|
||||
RUN setx path "%path%;C:\msvc\MSBuild\Current\Bin"
|
||||
|
||||
VOLUME C:\source\
|
||||
WORKDIR C:\source\
|
||||
ENTRYPOINT ["powershell", "-NoExit", "-Command", "Import-Module C:\\msvc\\Common7\\Tools\\Microsoft.VisualStudio.DevShell.dll;", "Enter-VsDevShell -VsInstallPath C:\\msvc\\ -DevCmdArguments -arch=amd64;"]
|
||||
|
|
|
@ -119,3 +119,10 @@ Use the following command to disable.
|
|||
```
|
||||
docker-compose disable-v2
|
||||
```
|
||||
|
||||
# service immediately exits on `docker-compose up`
|
||||
|
||||
Reminder to run the container instead:
|
||||
```
|
||||
docker-compose run win_build
|
||||
```
|
||||
|
|
13
vs15.config
13
vs15.config
|
@ -1,13 +0,0 @@
|
|||
{
|
||||
"version": "1.0",
|
||||
"components": [
|
||||
"Microsoft.VisualStudio.Workload.VCTools",
|
||||
"Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Win81",
|
||||
"Microsoft.VisualStudio.ComponentGroup.NativeDesktop.WinXP",
|
||||
"Microsoft.VisualStudio.Component.VC.ATL",
|
||||
"Microsoft.VisualStudio.Component.VC.ATLMFC",
|
||||
"Microsoft.VisualStudio.Component.VC.CMake.Project",
|
||||
"Microsoft.VisualStudio.Component.Windows10SDK.17763",
|
||||
"Microsoft.VisualStudio.Component.Windows81SDK"
|
||||
]
|
||||
}
|
16
vs17.config
16
vs17.config
|
@ -1,16 +0,0 @@
|
|||
{
|
||||
"version": "1.0",
|
||||
"components": [
|
||||
"Microsoft.VisualStudio.Workload.VCTools",
|
||||
"Microsoft.VisualStudio.ComponentGroup.NativeDesktop.Llvm.Clang",
|
||||
"Microsoft.Component.VC.Runtime.UCRTSDK",
|
||||
"Microsoft.VisualStudio.Component.VC.ASAN",
|
||||
"Microsoft.VisualStudio.Component.VC.ATL",
|
||||
"Microsoft.VisualStudio.Component.VC.ATLMFC",
|
||||
"Microsoft.VisualStudio.Component.VC.CMake.Project",
|
||||
"Microsoft.VisualStudio.Component.VC.Llvm.Clang",
|
||||
"Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset",
|
||||
"Microsoft.VisualStudio.Component.VC.Tools.x86.x64",
|
||||
"Microsoft.VisualStudio.Component.Windows10SDK",
|
||||
]
|
||||
}
|
|
@ -3,14 +3,18 @@ FROM mcr.microsoft.com/windows/servercore:ltsc2022
|
|||
|
||||
ADD https://aka.ms/vs/15/release/channel C:\docker\visualstudio.release.chman
|
||||
ADD https://aka.ms/vs/15/release/vs_buildtools.exe C:\docker\vs_buildtools.exe
|
||||
COPY vs15.config C:\docker\.vsconfig
|
||||
|
||||
RUN C:\docker\vs_buildtools.exe --quiet --wait --norestart --nocache `
|
||||
--channelUri C:\docker\visualstudio.release.chman `
|
||||
--installChannelUri C:\docker\visualstudio.release.chman `
|
||||
--config "C:\docker\.vsconfig" `
|
||||
--add Microsoft.VisualStudio.Workload.VCTools `
|
||||
--add Microsoft.VisualStudio.ComponentGroup.NativeDesktop.WinXP `
|
||||
--includeRecommended `
|
||||
--installPath C:\msvc
|
||||
|
||||
RUN setx path "%path%;C:\msvc\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin"
|
||||
RUN setx path "%path%;C:\msvc\MSBuild\15.0\Bin"
|
||||
|
||||
VOLUME C:\source\
|
||||
WORKDIR C:\source\
|
||||
ENTRYPOINT ["cmd", "/k C:\\msvc\\Common7\\Tools\\VsDevCmd.bat"]
|
||||
|
|
Loading…
Reference in New Issue