cpp_client_telemetry/build-docker.cmd

36 строки
665 B
Batchfile

@echo off
cd %~dp0
if "%~1"=="" goto help
WHERE choco >NUL 2>NUL
IF %ERRORLEVEL% NEQ 0 call tools\setup-choco.cmd
WHERE docker >NUL 2>NUL
IF "%ERRORLEVEL%"=="0" goto docker_ok
choco install -y docker-desktop
choco install -y docker-cli
:docker_ok
del .buildtools 2>NUL
docker info
docker version
set IMAGE_NAME=%1
echo Running in container %IMAGE_NAME%
sc query com.docker.service
echo Building docker image...
docker build --rm -t %IMAGE_NAME% docker/%IMAGE_NAME%
echo Starting build...
docker run -it -v %CD%:/build %IMAGE_NAME% /build/build.sh
exit
:help
echo.
echo Usage: build-docker.cmd [container_name]
echo.
echo Supported containers:
dir /B docker