mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-10-25 09:34:18 +08:00
Cloudbeaver 1.0 initial
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
build
|
||||
cloudbeaver
|
||||
@@ -0,0 +1,52 @@
|
||||
echo "Clone and build Cloudbeaver"
|
||||
|
||||
IF EXIST cloudbeaver rmdir /S /Q cloudbeaver
|
||||
mkdir cloudbeaver\server
|
||||
mkdir cloudbeaver\conf
|
||||
mkdir cloudbeaver\workspace
|
||||
mkdir cloudbeaver\web
|
||||
|
||||
IF EXIST build rmdir /S /Q build
|
||||
mkdir build
|
||||
cd build
|
||||
|
||||
echo "Build dbeaver application"
|
||||
|
||||
rem git clone --single-branch --branch release_7_0_1 https://github.com/dbeaver/dbeaver.git
|
||||
git clone https://github.com/dbeaver/dbeaver.git
|
||||
cd dbeaver
|
||||
call mvn clean install
|
||||
cd ..
|
||||
|
||||
echo "Build cloudbeaver server"
|
||||
|
||||
cd ..\..\server
|
||||
call mvn clean package
|
||||
|
||||
cd ..\deploy
|
||||
|
||||
echo "Copy server packages"
|
||||
|
||||
xcopy /E /Q ..\server\product\web-server\target\products\io.cloudbeaver.product\all\all\all\* cloudbeaver\server >NUL
|
||||
copy scripts\run-server.bat cloudbeaver >NUL
|
||||
mkdir cloudbeaver\workspace\GlobalConfiguration
|
||||
xcopy /E /Q ..\samples\sample-databases\GlobalConfiguration cloudbeaver\workspace\GlobalConfiguration >NUL
|
||||
copy ..\samples\sample-databases\cloudbeaver-sample.conf cloudbeaver\conf\cloudbeaver.conf >NUL
|
||||
|
||||
echo "Build static content"
|
||||
|
||||
cd ..\webapp
|
||||
|
||||
call npm i lerna -g
|
||||
call lerna bootstrap
|
||||
call lerna run build --scope @dbeaver/dbeaver -- -- --pluginsList=../../../../products/default/plugins-list.js
|
||||
|
||||
cd ..\deploy
|
||||
|
||||
echo "Copy static content"
|
||||
|
||||
xcopy /E /Q ..\webapp\packages\dbeaver\dist cloudbeaver\web >NUL
|
||||
|
||||
echo "Cloudbeaver is ready. Run run-server.bat in cloudbeaver folder to start the server."
|
||||
|
||||
pause
|
||||
@@ -0,0 +1,51 @@
|
||||
#!/bin/bash
|
||||
echo "Clone and build Cloudbeaver"
|
||||
|
||||
rm -rf ./cloudbeaver
|
||||
mkdir ./cloudbeaver
|
||||
mkdir ./cloudbeaver/server
|
||||
mkdir ./cloudbeaver/conf
|
||||
mkdir ./cloudbeaver/workspace
|
||||
mkdir ./cloudbeaver/web
|
||||
|
||||
rm -rf build
|
||||
mkdir build
|
||||
cd build
|
||||
|
||||
echo "Build dbeaver application"
|
||||
|
||||
git clone https://github.com/dbeaver/dbeaver.git
|
||||
cd dbeaver
|
||||
mvn clean install
|
||||
cd ..
|
||||
|
||||
echo "Build cloudbeaver server"
|
||||
|
||||
cd ../../server
|
||||
mvn clean package
|
||||
|
||||
cd ../deploy
|
||||
|
||||
echo "Copy server packages"
|
||||
|
||||
cp -rp ../server/product/web-server/target/products/io.cloudbeaver.product/all/all/all/* ./cloudbeaver/server
|
||||
cp -p ./scripts/run-server.sh ./cloudbeaver
|
||||
mkdir ./cloudbeaver/workspace/GlobalConfiguration
|
||||
cp -rp ../samples/sample-databases/GlobalConfiguration cloudbeaver/workspace/GlobalConfiguration
|
||||
cp ../samples/sample-databases/cloudbeaver-sample.conf cloudbeaver/conf/cloudbeaver.conf
|
||||
|
||||
echo "Build static content"
|
||||
|
||||
cd ../webapp
|
||||
|
||||
npm i lerna
|
||||
npx lerna bootstrap
|
||||
npx lerna run build --scope @dbeaver/dbeaver -- -- --pluginsList=../../../../products/default/plugins-list.js
|
||||
|
||||
cd ../deploy
|
||||
|
||||
echo "Copy static content"
|
||||
|
||||
cp -rp ../webapp/packages/dbeaver/dist cloudbeaver/web
|
||||
|
||||
echo "Cloudbeaver is ready. Run run-server.bat in cloudbeaver folder to start the server."
|
||||
@@ -0,0 +1,8 @@
|
||||
@rem echo off
|
||||
|
||||
for /f %%a in ('dir /B /S server\plugins\org.eclipse.equinox.launcher*.jar') do SET launcherJar="%%a"
|
||||
SET workspacePath=workspace
|
||||
|
||||
echo "Starting Cloudbeaver Server"
|
||||
|
||||
java -jar %launcherJar% -product io.cloudbeaver.server.product -data %workspacePath% -web-config conf/cloudbeaver.conf -nl en -registryMultiLanguage -vmargs -Xmx2048M
|
||||
@@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
cd server
|
||||
launcherJar=( plugins/org.eclipse.equinox.launcher*.jar )
|
||||
workspacePath=./../workspace
|
||||
|
||||
echo "Starting Cloudbeaver Server"
|
||||
|
||||
java -jar ${launcherJar} -product io.cloudbeaver.server.product -data ${workspacePath} -web-config ./../conf/cloudbeaver.conf -nl en -registryMultiLanguage -vmargs -Xmx2048M
|
||||
Reference in New Issue
Block a user