30 lines
836 B
Bash
30 lines
836 B
Bash
#!/bin/bash
|
|
|
|
# Load environment variables from .env file
|
|
if [ -f .env ]; then
|
|
source .env
|
|
else
|
|
echo ".env file not found. Please create one with JBOSS_HOME and JAVA_HOME variables."
|
|
exit 1
|
|
fi
|
|
|
|
# Check if required environment variables are set
|
|
if [ -z "$JBOSS_HOME" ] || [ -z "$JAVA_HOME" ]; then
|
|
echo "JBOSS_HOME or JAVA_HOME is not set. Please check your .env file."
|
|
exit 1
|
|
fi
|
|
|
|
# Imposta la variabile di ambiente per Java
|
|
export PATH="$JAVA_HOME/bin:$PATH"
|
|
|
|
echo JAVA_HOME = $JAVA_HOME
|
|
echo JBOSS_HOME = $JBOSS_HOME
|
|
|
|
# Controlla se JBoss è già in esecuzione
|
|
if grep -f "$JBOSS_HOME" > /dev/null; then
|
|
echo "JBoss è già in esecuzione"
|
|
else
|
|
echo "Avvio di JBoss con standalone-full-stub.xml"
|
|
nohup "$JBOSS_HOME/bin/standalone.sh" -c ../../stub-war/standalone/standalone-full.xml > /dev/null 2>&1 &
|
|
fi
|