nxtgauge-backend-rust/start-services.sh

28 lines
907 B
Bash
Executable file

#!/bin/bash
cd /Users/ashwin/workspace/nxtgauge-backend-rust
set -a && source .env && set +a
echo "Starting companies on port 9102..."
PORT=9102 RUST_LOG=info ./target/release/companies &>/dev/null &
echo "Started companies (PID: $!)"
echo "Starting customers on port 9105..."
PORT=9105 RUST_LOG=info ./target/release/customers &>/dev/null &
echo "Started customers (PID: $!)"
echo "Starting employees on port 9106..."
PORT=9106 RUST_LOG=info ./target/release/employees &>/dev/null &
echo "Started employees (PID: $!)"
echo "Starting cron..."
RUST_LOG=info ./target/release/cron &>/dev/null &
echo "Started cron (PID: $!)"
sleep 3
echo ""
echo "=== Service Status ==="
lsof -i :9100 -i :9101 -i :9102 -i :9104 -i :9105 -i :9106 2>/dev/null | grep LISTEN | grep -v grep
echo ""
echo "=== Running Rust processes ==="
ps aux | grep -E "target/release/(companies|customers|employees|cron)" | grep -v grep