(improvement)(build) add bat scripts for deployment on windows (#46)

This commit is contained in:
SunDean
2023-09-01 10:23:57 +08:00
committed by GitHub
parent 728235907d
commit 8440f1f30e
4 changed files with 89 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
@echo off
setlocal
set "sbinDir=%~dp0"
set "baseDir=%~dp0.."
set "runtimeDir=%baseDir%\runtime"
set "buildDir=%baseDir%\build"
cd "%baseDir%"
rem 1. move package to build
copy "%baseDir%\..\launchers\chat\target\*.tar.gz" "%buildDir%\supersonic-chat.tar.gz"
endlocal

View File

@@ -0,0 +1,16 @@
setlocal
set "sbinDir=%~dp0"
set "baseDir=%~dp0.."
set "buildDir=%baseDir%\build"
cd /d "%baseDir%\bin"
call build-standalone.bat
cd "%buildDir%"
tar -zxvf supersonic-webapp.tar.gz
move supersonic-webapp webapp
move webapp ..\..\launchers\standalone\target\classes
endlocal

View File

@@ -0,0 +1,32 @@
@echo off
setlocal
set "sbinDir=%~dp0"
set "baseDir=%~dp0.."
set "runtimeDir=%baseDir%\runtime"
set "buildDir=%baseDir%\build"
echo '%baseDir%'
echo '%buildDir%'
cd "%baseDir%"
rem 1. build semantic service
del /q "%buildDir%\*.tar.gz"
rd /s /q dist
call mvn -f "%baseDir%\..\pom.xml" clean package -DskipTests
rem 2. move package to build
echo "%baseDir%\..\launchers\semantic\target\*.tar.gz"
echo "%buildDir%\supersonic-semantic.tar.gz"
copy "%baseDir%\..\launchers\semantic\target\*.tar.gz" "%buildDir%\supersonic-semantic.tar.gz"
rem 3. build webapp
cd "%baseDir%\..\webapp"
start-fe-prod.bat
copy /y "supersonic-webapp.tar.gz" "%buildDir%\"
endlocal

View File

@@ -0,0 +1,26 @@
@echo off
setlocal
set "sbinDir=%~dp0"
set "baseDir=%~dp0.."
set "runtimeDir=%baseDir%\runtime"
set "buildDir=%baseDir%\build"
cd "%baseDir%"
rem 1. build semantic chat service
del /q "%buildDir%\*.tar.gz"
rd /s /q dist
call mvn -f "%baseDir%\..\pom.xml" clean package -DskipTests
rem 2. move package to build
copy "%baseDir%\..\launchers\standalone\target\*.tar.gz" "%buildDir%\supersonic.tar.gz"
rem 3. build webapp
cd "%baseDir%\..\webapp"
call start-fe-prod.bat
copy /y "%baseDir%\..\webapp\supersonic-webapp.tar.gz" "%buildDir%\"
endlocal