diff options
Diffstat (limited to 'apps/startup-scripts/src/examples/starter-auth.sh')
-rwxr-xr-x | apps/startup-scripts/src/examples/starter-auth.sh | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/apps/startup-scripts/src/examples/starter-auth.sh b/apps/startup-scripts/src/examples/starter-auth.sh new file mode 100755 index 0000000000..52fcb384c8 --- /dev/null +++ b/apps/startup-scripts/src/examples/starter-auth.sh @@ -0,0 +1,46 @@ +#!/usr/bin/env bash + +# AzerothCore Auth Server Starter Example +# This example shows how to use the run-engine to start authserver without restart loop + +PATH_RUNENGINE="./" +CONFIG_FILE="./conf-auth.sh" + +# Method 1: Using configuration file (recommended) +if [ -f "$CONFIG_FILE" ]; then + echo "Starting authserver (single run) with config file: $CONFIG_FILE" + "$PATH_RUNENGINE/run-engine" start "$SERVERBIN" --config "$CONFIG_FILE" +else + echo "Error: Configuration file not found: $CONFIG_FILE" + echo "Please create $CONFIG_FILE by copying and modifying conf.sh.dist" + echo "Make sure to set: export SERVERBIN=\"authserver\"" + echo "" + echo "Alternative: Start with binary path directly" + echo "Example: $PATH_RUNENGINE/run-engine start /path/to/bin/authserver" + echo "Example: $PATH_RUNENGINE/run-engine start authserver # if in PATH" + exit 1 +fi + +# Method 2: Direct binary path (full path) +# Uncomment the line below to start with full binary path +# +# "$PATH_RUNENGINE/run-engine" start /home/user/azerothcore/bin/authserver --server-config /path/to/authserver.conf + +# Method 3: Binary name only (system PATH) +# Uncomment the line below if authserver is in your system PATH +# +# "$PATH_RUNENGINE/run-engine" start authserver --server-config /path/to/authserver.conf + +# Method 4: With session manager (tmux/screen) +# Uncomment the line below to use tmux session +# +# "$PATH_RUNENGINE/run-engine" start authserver --session-manager tmux --server-config /path/to/authserver.conf + +# Method 5: Environment variables only +# Uncomment the lines below for environment variable configuration +# +# export RUN_ENGINE_BINPATH="/path/to/your/bin" +# export RUN_ENGINE_SERVERBIN="authserver" +# export RUN_ENGINE_CONFIG="/path/to/authserver.conf" +# "$PATH_RUNENGINE/run-engine" start authserver + |