Files
spigot-docker-build-tools/run_server.sh
2025-11-15 20:05:14 -05:00

26 lines
760 B
Bash
Executable File

#!/usr/bin/env bash
if [ "$#" -le 1 ]; then
echo "Using default spigot version 1.21.10"
export REV=1.21.10
else
echo "Using spigot version $1"
export REV="$1"
fi
SCRIPT_DIR=$(dirname "$0")
WORKSPACE=$(pwd)
source "$SCRIPT_DIR/build-versions.sh"
docker run --rm -it \
--user $(id -u):$(id -g) \
-p 25565:25565 \
-e MAVEN_CONFIG=/var/maven/.m2 \
-e M2_PATH=/var/maven/.m2 \
--volume "$SCRIPT_DIR/build:/build" \
--volume "$WORKSPACE:/workspace" \
--volume "$M2_DIRECTORY:/var/maven/.m2" \
--volume "$SCRIPT_DIR/scripts:/scripts" \
-- docker.io/maven:3.9.11-eclipse-temurin-${JAVA_VERSION:-21} /scripts/initialize.sh java -Xms4096M -Xmx4096M -jar "$SCRIPT_DIR/build/spigot-${REV}-R0.1-SNAPSHOT.jar" --nogui