committed by
GitHub
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