未验证 提交 09bdd990 编写于 作者: L lgcareer 提交者: GitHub

[Fix-3124][docker]Fix that can not build a docker image on windows (#3765)

上级 5c8171e3
...@@ -17,15 +17,20 @@ ...@@ -17,15 +17,20 @@
echo "------ dolphinscheduler start - build -------" echo "------ dolphinscheduler start - build -------"
set set
setlocal enableextensions enabledelayedexpansion
if not defined VERSION ( if not defined VERSION (
echo "set environment variable [VERSION]" echo "set environment variable [VERSION]"
for /f %%l in (%cd%\sql\soft_version) do (set VERSION=%%l) set first=1
for /f "tokens=3 delims=<>" %%a in ('findstr "<version>[0-9].*</version>" %cd%\pom.xml') do (
if !first! EQU 1 (set VERSION=%%a)
set first=0
)
) )
if not defined DOCKER_REPO ( if not defined DOCKER_REPO (
echo "set environment variable [DOCKER_REPO]" echo "set environment variable [DOCKER_REPO]"
set DOCKER_REPO='dolphinscheduler' set DOCKER_REPO=dolphinscheduler
) )
echo "Version: %VERSION%" echo "Version: %VERSION%"
...@@ -40,7 +45,7 @@ if "%errorlevel%"=="1" goto :mvnFailed ...@@ -40,7 +45,7 @@ if "%errorlevel%"=="1" goto :mvnFailed
:: move dolphinscheduler-bin.tar.gz file to docker/build directory :: move dolphinscheduler-bin.tar.gz file to docker/build directory
echo "move %cd%\dolphinscheduler-dist\target\apache-dolphinscheduler-incubating-%VERSION%-SNAPSHOT-dolphinscheduler-bin.tar.gz %cd%\docker\build\" echo "move %cd%\dolphinscheduler-dist\target\apache-dolphinscheduler-incubating-%VERSION%-SNAPSHOT-dolphinscheduler-bin.tar.gz %cd%\docker\build\"
move %cd%\dolphinscheduler-dist\target\apache-dolphinscheduler-incubating-%VERSION%-SNAPSHOT-dolphinscheduler-bin.tar.gz %cd%\docker\build\ move %cd%\dolphinscheduler-dist\target\apache-dolphinscheduler-incubating-%VERSION%-dolphinscheduler-bin.tar.gz %cd%\docker\build\
:: docker build :: docker build
echo "docker build --build-arg VERSION=%VERSION% -t %DOCKER_REPO%:%VERSION% %cd%\docker\build\" echo "docker build --build-arg VERSION=%VERSION% -t %DOCKER_REPO%:%VERSION% %cd%\docker\build\"
...@@ -53,4 +58,4 @@ echo "------ dolphinscheduler end - build -------" ...@@ -53,4 +58,4 @@ echo "------ dolphinscheduler end - build -------"
echo "MAVEN PACKAGE FAILED!" echo "MAVEN PACKAGE FAILED!"
:dockerBuildFailed :dockerBuildFailed
echo "DOCKER BUILD FAILED!" echo "DOCKER BUILD FAILED!"
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册