summaryrefslogtreecommitdiff
path: root/apps/startup-scripts/src/examples/starter-auth.sh
diff options
context:
space:
mode:
Diffstat (limited to 'apps/startup-scripts/src/examples/starter-auth.sh')
-rwxr-xr-xapps/startup-scripts/src/examples/starter-auth.sh46
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
+