2 changed files with 74 additions and 0 deletions
@ -0,0 +1,47 @@ |
|||
#!/bin/bash |
|||
# |
|||
# Copyright © 2016-2017 The Thingsboard Authors |
|||
# |
|||
# Licensed under the Apache License, Version 2.0 (the "License"); |
|||
# you may not use this file except in compliance with the License. |
|||
# You may obtain a copy of the License at |
|||
# |
|||
# http://www.apache.org/licenses/LICENSE-2.0 |
|||
# |
|||
# Unless required by applicable law or agreed to in writing, software |
|||
# distributed under the License is distributed on an "AS IS" BASIS, |
|||
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|||
# See the License for the specific language governing permissions and |
|||
# limitations under the License. |
|||
# |
|||
|
|||
|
|||
BASE=${project.basedir}/target |
|||
CONF_FOLDER=${BASE}/conf |
|||
jarfile="${BASE}/thingsboard-${project.version}-boot.jar" |
|||
installDir=${BASE}/data |
|||
loadDemo=true |
|||
|
|||
|
|||
export JAVA_OPTS="$JAVA_OPTS -Dplatform=@pkg.platform@" |
|||
export LOADER_PATH=${BASE}/conf,${BASE}/extensions |
|||
export SQL_DATA_FOLDER=/tmp |
|||
|
|||
|
|||
run_user=thingsboard |
|||
|
|||
su -s /bin/sh -c "java -cp ${jarfile} $JAVA_OPTS -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication \ |
|||
-Dinstall.data_dir=${installDir} \ |
|||
-Dinstall.load_demo=${loadDemo} \ |
|||
-Dspring.jpa.hibernate.ddl-auto=none \ |
|||
-Dinstall.upgrade=false \ |
|||
-Dlogging.config=logback.xml \ |
|||
org.springframework.boot.loader.PropertiesLauncher" "$run_user" |
|||
|
|||
if [ $? -ne 0 ]; then |
|||
echo "ThingsBoard DB installation failed!" |
|||
else |
|||
echo "ThingsBoard DB installed successfully!" |
|||
fi |
|||
|
|||
exit $? |
|||
@ -0,0 +1,27 @@ |
|||
@ECHO OFF |
|||
|
|||
setlocal ENABLEEXTENSIONS |
|||
|
|||
SET BASE=${project.basedir}\target |
|||
SET LOADER_PATH=%BASE%\conf,%BASE%\extensions |
|||
SET SQL_DATA_FOLDER=%~dp0\tmp |
|||
SET jarfile=%BASE%\thingsboard-${project.version}-boot.jar |
|||
SET installDir=%BASE%\data |
|||
SET loadDemo=true |
|||
|
|||
SET SQL_DATA_FOLDER=/tmp |
|||
|
|||
java -cp %jarfile% -Dloader.main=org.thingsboard.server.ThingsboardInstallApplication^ |
|||
-Dinstall.data_dir=%installDir%^ |
|||
-Dinstall.load_demo=%loadDemo%^ |
|||
-Dspring.jpa.hibernate.ddl-auto=none^ |
|||
-Dinstall.upgrade=false^ |
|||
-Dlogging.config=%BASE%\windows\install\logback.xml^ |
|||
org.springframework.boot.loader.PropertiesLauncher |
|||
|
|||
if NOT errorlevel == 0 ( |
|||
@echo ThingsBoard DB installation failed! |
|||
POPD |
|||
exit /b %errorlevel% |
|||
) |
|||
@echo ThingsBoard DB installed successfully! |
|||
Loading…
Reference in new issue