Sign inSign up

mvkvl/msbuild

By mvkvl

Updated over 6 years ago

image for building windows version of dxfeed api library (uses visual studio build tools 2015)

Image
0

262

mvkvl/msbuild repository overview

Github page for this project

Directory with source code should be bound into container with --volume flag and its destination should be passed to container via SRCDIR environment variable. Flags variable should be no-test or no-test no-tls

Dockerfile (#2015)

FROM aitia/buildtools2015_full

SHELL ["powershell", "-ExecutionPolicy", "Bypass"]

RUN iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

RUN choco install -y git cmake 7zip

SHELL ["cmd", "/C", "/S"]

ADD entrypoint.bat entrypoint.bat
ADD build.bat build.bat

ENTRYPOINT ["entrypoint.bat"]
CMD ["build.bat"]

Dockerfile (#1809-4.5.2-2015_v1)

FROM mvkvl/dotnet:1809-4.5.2

SHELL ["powershell", "-ExecutionPolicy", "Bypass"]

ADD files/MSBuild.Extension.Pack.4.0.13.0   MSBuild.Extension.Pack.4.0.13.0
ADD files/visualcppbuildtools_full.exe      visualcppbuildtools_full.exe

RUN echo "msbuildInstall"                                                                                          ; \
    ".\visualcppbuildtools_full.exe /InstallSelectableItems 'VisualCppBuildTools_ATLMFC_SDK;VisualCppBuildTools_NETFX_SDK' /NoRestart /Quiet /Log install_log\visualcppbuildtools.log | out-null" ; \
    Install-Package -Force ".\MSBuild.Extension.Pack.4.0.13.0\x86\MSBuild_Extension_Pack_4_x86.msi"                ; \
    Install-Package -Force ".\MSBuild.Extension.Pack.4.0.13.0\x64\MSBuild_Extension_Pack_4_x64.msi"                ; \
    Remove-Item -recurse -path C:\MSBuild.Extension.Pack.4.0.13.0                                                  ; \
    rm visualcppbuildtools_full.exe                                                                                ; \
    echo "done!"

CMD ["cmd"]

Dockerfile (#1809-4.5.2-2015_v2)

FROM mvkvl/dotnet:1809-4.5.2

SHELL ["powershell", "-ExecutionPolicy", "Bypass"]

ADD files/MSBuild.Extension.Pack.4.0.13.0   MSBuild.Extension.Pack.4.0.13.0
ADD files/visualcppbuildtools_full.exe      visualcppbuildtools_full.exe

RUN echo "msbuildInstall"                                                                                          ; \
    ".\visualcppbuildtools_full.exe /InstallSelectableItems 'VisualCppBuildTools_ATLMFC_SDK' /NoRestart /Quiet /Log install_log\visualcppbuildtools.log | out-null" ; \
    Install-Package -Force ".\MSBuild.Extension.Pack.4.0.13.0\x86\MSBuild_Extension_Pack_4_x86.msi"                ; \
    Install-Package -Force ".\MSBuild.Extension.Pack.4.0.13.0\x64\MSBuild_Extension_Pack_4_x64.msi"                ; \
    Remove-Item -recurse -path C:\MSBuild.Extension.Pack.4.0.13.0                                                  ; \
    rm visualcppbuildtools_full.exe                                                                                ; \
    echo "done!"

CMD ["cmd"]

entrypoint.bat

@set PATH=C:\Program Files (x86)\MSBuild\14.0\Bin;%PATH%
@set PATH=C:\Program Files\CMake\bin;%PATH%

@"%*"

build.bat

@echo "RELEASE : %RELEASE%"
@echo "FLAGS   : %FLAGS%"
@echo "SRCDIR  : %SRCDIR%"

@cd %SRCDIR%
@.\make_package.bat %RELEASE% rebuild %FLAGS%

Tag summary

Content type

Image

Digest

Size

4.6 GB

Last updated

over 6 years ago

docker pull mvkvl/msbuild:1809-4.5.2-2015_v1