Files
rheinsw-mono-repo/backend/entrypoint.sh

26 lines
647 B
Bash

#!/bin/sh
echo "---------------------------"
echo "Starting Java Application"
echo "Main class : ${MAIN_CLASS}"
echo "App JAR : app.jar"
echo "Libs folder : libs/"
echo "Detected JARs in libs/:"
find libs -type f -name "*.jar" -exec echo " -> {}" \;
if [ ! -f app.jar ]; then
echo "ERROR: app.jar not found. Ensure it is copied into the container."
exit 1
fi
# Build classpath string
CLASSPATH="app.jar"
for jar in libs/*.jar; do
CLASSPATH="$CLASSPATH:$jar"
done
echo "---------------------------"
echo "Executing: java -cp \"$CLASSPATH\" $MAIN_CLASS"
echo "---------------------------"
exec java -cp "$CLASSPATH" "$MAIN_CLASS"