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