mirror of
https://github.com/Qortal/qortal.git
synced 2025-07-23 04:36:50 +00:00
Trying to run in container, can't background process.
Adding docker arg to unsuppress logs. Fixing entry point. fixing paths fixing paths
This commit is contained in:
35
start.sh
35
start.sh
@@ -2,10 +2,18 @@
|
||||
|
||||
# There's no need to run as root, so don't allow it, for security reasons
|
||||
if [ "$USER" = "root" ]; then
|
||||
echo "Please su to non-root user before running"
|
||||
exit
|
||||
echo "Please su to non-root user before running"
|
||||
exit
|
||||
fi
|
||||
|
||||
# If docker is passed, then we want to change the behavior of the script
|
||||
# to change the log suppression
|
||||
if [ "$1" = "docker" ]; then
|
||||
DOCKER=true
|
||||
fi
|
||||
|
||||
|
||||
|
||||
# Validate Java is installed and the minimum version is available
|
||||
MIN_JAVA_VER='11'
|
||||
|
||||
@@ -26,8 +34,8 @@ fi
|
||||
# No qortal.jar but we have a Maven built one?
|
||||
# Be helpful and copy across to correct location
|
||||
if [ ! -e qortal.jar -a -f target/qortal*.jar ]; then
|
||||
echo "Copying Maven-built Qortal JAR to correct pathname"
|
||||
cp target/qortal*.jar qortal.jar
|
||||
echo "Copying Maven-built Qortal JAR to correct pathname"
|
||||
cp target/qortal*.jar qortal.jar
|
||||
fi
|
||||
|
||||
# Limits Java JVM stack size and maximum heap usage.
|
||||
@@ -39,12 +47,17 @@ fi
|
||||
# by default in Java 11, on some platforms (e.g. FreeBSD 12),
|
||||
# it is overridden to be true by default. Hence we explicitly
|
||||
# set it to false to obtain desired behaviour.
|
||||
nohup nice -n 20 java \
|
||||
-Djava.net.preferIPv4Stack=false \
|
||||
${JVM_MEMORY_ARGS} \
|
||||
-jar qortal.jar \
|
||||
1>run.log 2>&1 &
|
||||
|
||||
if [ "$DOCKER" = true ]; then
|
||||
java -Djava.net.preferIPv4Stack=false $JVM_MEMORY_ARGS -jar qortal.jar
|
||||
else
|
||||
nohup nice -n 20 java \
|
||||
-Djava.net.preferIPv4Stack=false \
|
||||
${JVM_MEMORY_ARGS} \
|
||||
-jar qortal.jar
|
||||
fi
|
||||
|
||||
|
||||
# Save backgrounded process's PID
|
||||
echo $! > run.pid
|
||||
echo qortal running as pid $!
|
||||
# echo $! > run.pid
|
||||
# echo qortal running as pid $!
|
||||
|
Reference in New Issue
Block a user