mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-10 19:51:00 +00:00
(improvement)(build) add bat scripts for deployment on windows (#46)
This commit is contained in:
15
assembly/bin/build-chat.bat
Normal file
15
assembly/bin/build-chat.bat
Normal 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
|
||||
16
assembly/bin/build-ide.bat
Normal file
16
assembly/bin/build-ide.bat
Normal 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
|
||||
32
assembly/bin/build-semantic.bat
Normal file
32
assembly/bin/build-semantic.bat
Normal 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
|
||||
26
assembly/bin/build-standalone.bat
Normal file
26
assembly/bin/build-standalone.bat
Normal 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
|
||||
Reference in New Issue
Block a user