This file is responsible for checking after 30 minutes if the backend is running or not, if not it is responsible for starting the backend
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+while true; do
+ # Check if the Node.js app is running on port 3000
+ if ! lsof -i :3000 > /dev/null; then
+ echo "Node.js app is not running on port 3000. Starting it"
+ cd /app/data/public/communityRuleBackend
+ node app.js &
+ else
+ echo "$(lsof -i :3000)"
+ echo "(lsof -i :3000)"
+ echo "Node.js app is already running on port 3000. Nothing to do"
+ fi
+ # Sleep for 30 minutes (1800 seconds)
+ sleep 1800
+done