Skip to content

Commit

Permalink
Merge pull request #64 from d-hurricane/feature/first-bit
Browse files Browse the repository at this point in the history
Исправление сборки edt на windows
  • Loading branch information
nixel2007 authored Dec 27, 2024
2 parents b432414 + 0e03f8a commit d022bd7
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 12 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

.env
.onec.env
env.bat
build_info.txt
.DS_Store
dive.log
Expand Down
34 changes: 22 additions & 12 deletions build-edt.bat
Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
@echo off

docker login -u %DOCKER_LOGIN% -p %DOCKER_PASSWORD% %DOCKER_REGISTRY_URL%
if "%DOCKER_LOGIN%%DOCKER_PASSWORD%" neq "" (
docker login -u %DOCKER_LOGIN% -p %DOCKER_PASSWORD% %DOCKER_REGISTRY_URL%
) else (
echo Skipping Docker login due to missing credentials
)

if %ERRORLEVEL% neq 0 goto end

if "%DOCKER_SYSTEM_PRUNE%"=="true" docker system prune -af

if %ERRORLEVEL% neq 0 goto end

for /f "delims=." %%a in ("%EDT_VERSION%") do set EDT_MAJOR_VERSION=%aa
for /f "delims=." %%a in ("%EDT_VERSION%") do set EDT_MAJOR_VERSION=%%a
if %EDT_MAJOR_VERSION% GEQ "2024" (
set BASE_IMAGE="azul/zulu-openjdk"
set BASE_TAG="17"
Expand All @@ -19,33 +23,39 @@ if %EDT_MAJOR_VERSION% GEQ "2024" (

if %ERRORLEVEL% neq 0 goto end

if %NO_CACHE%=="true" (SET last_arg="--no-cache .") else (SET last_arg=".")
set no_cache_arg=
if "%NO_CACHE%"=="true" (SET no_cache_arg="--no-cache")

set last_arg=.
set edt_version=%EDT_VERSION%
set edt_escaped=%edt_version: =_%

docker build ^
--pull ^
--build-arg DOCKER_REGISTRY_URL=library ^
--pull ^
%no_cache_arg% ^
--build-arg DOCKER_REGISTRY_URL=library ^
--build-arg BASE_IMAGE=ubuntu ^
--build-arg BASE_TAG=20.04 ^
--build-arg ONESCRIPT_PACKAGES="yard" ^
-t %DOCKER_REGISTRY_URL%/oscript-downloader:latest ^
-f oscript/Dockerfile ^
-f oscript/Dockerfile ^
%last_arg%

docker build ^
--build-arg ONEC_USERNAME=%ONEC_USERNAME% ^
--build-arg ONEC_PASSWORD=%ONEC_PASSWORD% ^
%no_cache_arg% ^
--build-arg ONEC_USERNAME=%ONEC_USERNAME% ^
--build-arg ONEC_PASSWORD=%ONEC_PASSWORD% ^
--build-arg EDT_VERSION=%EDT_VERSION% ^
--build-arg BASE_IMAGE=%BASE_IMAGE% ^
--build-arg BASE_TAG=%BASE_TAG% ^
--build-arg DOCKER_REGISTRY_URL=%DOCKER_REGISTRY_URL% ^
--build-arg DOWNLOADER_REGISTRY_URL=%DOCKER_REGISTRY_URL% ^
--build-arg DOWNLOADER_IMAGE=oscript-downloader ^
--build-arg DOWNLOADER_TAG=latest ^
-t %DOCKER_REGISTRY_URL%/onec-client:%edt_escaped% ^
-f edt/Dockerfile ^
%last_arg%
-t %DOCKER_REGISTRY_URL%/edt:%edt_escaped% ^
-f edt/Dockerfile ^
%last_arg%

if %ERRORLEVEL% neq 0 goto end

:end
echo End of program.

0 comments on commit d022bd7

Please sign in to comment.