well for some reason is the external fetch library failing now, so replaced with whatever fetch node itself has, also changed shell script for starting signaling server to clean it up previous session and finally bothered moving tokens over to .env file
This commit is contained in:
+32
-5
@@ -1,7 +1,34 @@
|
||||
#!/bin/bash
|
||||
cd ~/webclient_css_ze/streaming-agent
|
||||
CF_APP_ID= CF_APP_TOKEN= NAME_SALT= CONTAINER_NAME=css-test node signaling-server.js &> ../signaling.log &
|
||||
echo "Signaling server started (PID $!), logs at webclient_css_ze/signaling.log"
|
||||
# Starts the signaling server. Secrets come from .env next to this script
|
||||
set -e
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
ENV_FILE="$SCRIPT_DIR/.env"
|
||||
|
||||
#pkill -f signaling-server.js
|
||||
#pgrep -f signaling-server.js
|
||||
if [ ! -f "$ENV_FILE" ]; then
|
||||
echo "Missing $ENV_FILE — copy .env.example to .env and fill in the values." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Export every variable defined in .env
|
||||
set -a
|
||||
source "$ENV_FILE"
|
||||
set +a
|
||||
|
||||
for var in CF_APP_ID CF_APP_TOKEN NAME_SALT; do
|
||||
if [ -z "${!var}" ]; then
|
||||
echo "$var is not set in $ENV_FILE" >&2
|
||||
exit 1
|
||||
fi
|
||||
done
|
||||
export CONTAINER_NAME="${CONTAINER_NAME:-css-test}"
|
||||
|
||||
# Stop any old instance and wait until it is gone (frees port 3000)
|
||||
pkill -f signaling-server.js || true
|
||||
for i in $(seq 1 10); do
|
||||
pgrep -f signaling-server.js > /dev/null || break
|
||||
sleep 0.5
|
||||
done
|
||||
|
||||
cd "$SCRIPT_DIR/streaming-agent"
|
||||
node signaling-server.js &> "$SCRIPT_DIR/signaling.log" &
|
||||
echo "Signaling server started (PID $!), logs at $SCRIPT_DIR/signaling.log"
|
||||
|
||||
Reference in New Issue
Block a user