From 8440f1f30e1a1543cbd238a0f37833db1e640269 Mon Sep 17 00:00:00 2001 From: SunDean <1264174498@qq.com> Date: Fri, 1 Sep 2023 10:23:57 +0800 Subject: [PATCH] (improvement)(build) add bat scripts for deployment on windows (#46) --- assembly/bin/build-chat.bat | 15 +++++++++++++++ assembly/bin/build-ide.bat | 16 ++++++++++++++++ assembly/bin/build-semantic.bat | 32 +++++++++++++++++++++++++++++++ assembly/bin/build-standalone.bat | 26 +++++++++++++++++++++++++ 4 files changed, 89 insertions(+) create mode 100644 assembly/bin/build-chat.bat create mode 100644 assembly/bin/build-ide.bat create mode 100644 assembly/bin/build-semantic.bat create mode 100644 assembly/bin/build-standalone.bat diff --git a/assembly/bin/build-chat.bat b/assembly/bin/build-chat.bat new file mode 100644 index 000000000..43b34cc3b --- /dev/null +++ b/assembly/bin/build-chat.bat @@ -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 \ No newline at end of file diff --git a/assembly/bin/build-ide.bat b/assembly/bin/build-ide.bat new file mode 100644 index 000000000..effae9024 --- /dev/null +++ b/assembly/bin/build-ide.bat @@ -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 \ No newline at end of file diff --git a/assembly/bin/build-semantic.bat b/assembly/bin/build-semantic.bat new file mode 100644 index 000000000..833d04271 --- /dev/null +++ b/assembly/bin/build-semantic.bat @@ -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 diff --git a/assembly/bin/build-standalone.bat b/assembly/bin/build-standalone.bat new file mode 100644 index 000000000..d1f630bf6 --- /dev/null +++ b/assembly/bin/build-standalone.bat @@ -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