com.stephenschafer.budget.api/run
2025-07-13 09:59:20 -06:00

33 lines
No EOL
756 B
Bash
Executable file

#!/bin/bash
cd "$(dirname "${BASH_SOURCE[0]}")"
ROOT=$(pwd)
./stop
mkdir -p logs
rm -f $ROOT/logs/run-*.log
SUSPEND="n"
ARGS=""
while (( "$#" )); do
case $1 in
suspend)
SUSPEND="y"
;;
init)
ARGS="init"
;;
*)
echo "Unrecognized argument"
exit 1
;;
esac
shift
done
JVM_ARGS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=$SUSPEND,address=8004"
# JAVA_HOME="/usr/lib/jvm/java-11-openjdk"
$JAVA_HOME/bin/java $JVM_ARGS -jar $(find target -name "*.jar") $ARGS\
--server.port=$PORT\
--spring.datasource.url=$DB_URL\
--spring.datasource.username=$DB_USERNAME\
--spring.datasource.password=$DB_PASSWORD\
> $ROOT/logs/run-budget.log 2> $ROOT/logs/run-budget.err.log &
echo "$!" > $ROOT/logs/run-budget.pid
echo "running"