mirror of
https://github.com/dbeaver/cloudbeaver.git
synced 2026-09-24 16:04:36 +08:00
49 lines
1.1 KiB
Bash
Executable File
49 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
echo "Clone and build Cloudbeaver"
|
|
|
|
rm -rf ./drivers
|
|
rm -rf ./cloudbeaver
|
|
mkdir ./cloudbeaver
|
|
mkdir ./cloudbeaver/server
|
|
mkdir ./cloudbeaver/conf
|
|
mkdir ./cloudbeaver/workspace
|
|
mkdir ./cloudbeaver/web
|
|
|
|
echo "Pull dbeaver platform"
|
|
|
|
cd ../..
|
|
[ ! -d dbeaver ] && git clone --depth 1 https://github.com/dbeaver/dbeaver.git
|
|
|
|
cd dbeaver
|
|
git pull
|
|
cd ../cloudbeaver/deploy
|
|
|
|
echo "Build CloudBeaver server"
|
|
|
|
cd ../server/product/aggregate
|
|
mvn clean package -Dheadless-platform
|
|
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/* ./cloudbeaver
|
|
cp -rp ../samples/sample-databases/GlobalConfiguration cloudbeaver/workspace
|
|
cp -p ../samples/sample-databases/*.conf cloudbeaver/conf/
|
|
mv drivers cloudbeaver
|
|
|
|
echo "Build static content"
|
|
|
|
cd ../webapp
|
|
|
|
yarn run bootstrap
|
|
yarn run build
|
|
|
|
cd ../deploy
|
|
|
|
echo "Copy static content"
|
|
|
|
cp -rp ../webapp/packages/cloudbeaver/dist/* cloudbeaver/web
|
|
|
|
echo "Cloudbeaver is ready. Run run-server.bat in cloudbeaver folder to start the server."
|