mirror of
				https://github.com/ClusterCockpit/cc-backend
				synced 2025-10-31 16:05:06 +01: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