nyzy_vue/rund.bat

53 lines
1.4 KiB
Batchfile
Raw Normal View History

2022-04-26 13:51:46 +08:00
rem <20><>docker<65><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ţ<EFBFBD>
@echo off
:: ȫ<><C8AB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
set dockerName=jeecg-vue
:: ǰ׺
set prefix=v
:: <20><>׺
set suffix=-dev
:: <20><>ѯ<EFBFBD><D1AF>ǰ<EFBFBD><EFBFBD><E6B1BE>
SET GenFile=dockerVersion
if not exist %GenFile% (
rem <20><>ʼ<EFBFBD><CABC><EFBFBD><EFBFBD>ļ<EFBFBD>
(echo 0) > %GenFile%
echo %GenFile% <20><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڣ<EFBFBD><DAA3>Ѵ<EFBFBD><D1B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ļ<EFBFBD><C4BC><EFBFBD><EFBFBD><EFBFBD>ʼ<EFBFBD>汾Ϊ0
) else (
echo %GenFile% <20>ļ<EFBFBD><C4BC>Ѵ<EFBFBD><D1B4>ڣ<EFBFBD><DAA3><EFBFBD><EFBFBD><EFBFBD><E8B4B4><EFBFBD><EFBFBD>
)
:: <20><>ȡ<EFBFBD>ļ<EFBFBD><C4BC>еİ汾
set /P version=<%GenFile%
:: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE>
set fullVersion=%prefix%%version%%suffix%
echo <20><>ǰ<EFBFBD><EFBFBD><E6B1BE>Ϊ<EFBFBD><CEAA>%fullVersion%
::vue<75><65><EFBFBD><EFBFBD><EBA3A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֹͣ<CDA3><D6B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ȥ<EFBFBD><C8A5><EFBFBD>ˣ<EFBFBD><CBA3>ֶ<EFBFBD><D6B6><EFBFBD><EFBFBD>
::yarn build
::ֹͣ<CDA3><D6B9>ǰ<EFBFBD><C7B0><EFBFBD>е<EFBFBD><D0B5><EFBFBD><EFBFBD><EFBFBD>
echo ֹͣ(%dockerName%-%fullVersion%)<29><><EFBFBD><EFBFBD>
docker stop %dockerName%-%fullVersion%
:<><C9BE><EFBFBD><EFBFBD>ǰ<EFBFBD><C7B0><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
echo ɾ<><C9BE>(%dockerName%-%fullVersion%)<29><><EFBFBD><EFBFBD>
docker rm %dockerName%-%fullVersion%
:<><C9BE><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
echo ɾ<><C9BE>(%dockerName%-%fullVersion%)<29><><EFBFBD><EFBFBD>
docker rmi %dockerName%:%fullVersion%
:: <20><><EFBFBD><EFBFBD><E6B1BE>+1
set /A nextVersion=version+1
:: <20><>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><E6B1BE>
set fullNextVersion=%prefix%%nextVersion%%suffix%
:: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><E6B1BE>
del %GenFile%
(echo %nextVersion%) > %GenFile%
echo <20>¸<EFBFBD><C2B8><EFBFBD><E6B1BE>Ϊ<EFBFBD><CEAA>%fullNextVersion%
:: <20><><EFBFBD><EFBFBD>images
echo <20><><EFBFBD><EFBFBD>Ϊimage(%dockerName%:%fullNextVersion%)
docker build -t %dockerName%:%fullNextVersion% .
::<3A><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
echo <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(%dockerName%-%fullNextVersion%)
docker run -itd --name %dockerName%-%fullNextVersion% -p 82:80 -p 333:443 %dockerName%:%fullNextVersion%
:: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
echo <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>(%dockerName%-%fullNextVersion%)
docker start %dockerName%-%fullNextVersion%
echo <20><><EFBFBD><EFBFBD><EFBFBD>ɹ<EFBFBD>,<2C>˿<EFBFBD>Ϊ82
@echo on