mirror of
https://github.com/ClusterCockpit/cc-backend
synced 2025-09-12 19:53:00 +02:00
Trial and Test MetricStore components
This commit is contained in:
37
startDemo.sh
37
startDemo.sh
@@ -12,6 +12,41 @@ else
|
||||
cp ./configs/env-template.txt .env
|
||||
cp ./configs/config-demo.json config.json
|
||||
|
||||
# mkdir -p ./var/checkpoints
|
||||
# cp -rf ~/cc-metric-store/var/checkpoints ~/cc-backend/var
|
||||
|
||||
./cc-backend -migrate-db
|
||||
./cc-backend -server -dev -init-db -add-user demo:admin:demo
|
||||
./cc-backend -dev -init-db -add-user demo:admin,api:demo
|
||||
|
||||
# --- begin: generate JWT for demo and update test_ccms_write_api.sh ---
|
||||
CC_BIN="./cc-backend"
|
||||
TEST_FILE="./test_ccms_write_api.sh"
|
||||
BACKUP_FILE="${TEST_FILE}.bak"
|
||||
|
||||
if [ -x "$CC_BIN" ]; then
|
||||
echo "Generating JWT for user 'demo'..."
|
||||
output="$($CC_BIN -jwt demo 2>&1 || true)"
|
||||
token="$(printf '%s\n' "$output" | grep -oE '[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+\.[A-Za-z0-9_-]+' | head -n1 || true)"
|
||||
|
||||
if [ -z "$token" ]; then
|
||||
echo "Warning: could not extract JWT from output:" >&2
|
||||
printf '%s\n' "$output" >&2
|
||||
else
|
||||
if [ -f "$TEST_FILE" ]; then
|
||||
cp -a "$TEST_FILE" "$BACKUP_FILE"
|
||||
# replace first line with JWT="..."
|
||||
sed -i "1s#.*#JWT=\"$token\"#" "$TEST_FILE"
|
||||
echo "Updated JWT in $TEST_FILE (backup at $BACKUP_FILE)"
|
||||
else
|
||||
echo "Warning: $TEST_FILE not found; JWT not written."
|
||||
fi
|
||||
fi
|
||||
else
|
||||
echo "Warning: $CC_BIN not found or not executable; skipping JWT generation."
|
||||
fi
|
||||
# --- end: generate JWT for demo and update test_ccms_write_api.sh ---
|
||||
|
||||
|
||||
./cc-backend -server -dev
|
||||
|
||||
fi
|
||||
|
Reference in New Issue
Block a user