TC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='${DB_NAME}';" 2>/dev/null ||echo"0")
echo"Tables: ${TC}"
}
# Verify Apache is running
if!kill-0$APACHE_PID 2>/dev/null;then
echo"❌ Apache failed to start!"
exit 1
fi
echo"✅ Apache is running (PID: $APACHE_PID)"
# ══════════════════════════════════════
# RUN SEEDS
# WAIT FOR MYSQL (non-blocking — Apache is already up)
TC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='${DB_NAME}';" 2>/dev/null ||echo"0")
echo"⚠️ Seed command returned error (some may have already run)"
}
# ══════════════════════════════════════
# VERIFY
# ══════════════════════════════════════
echo""
echo"=========================================="
echo" DEPLOYMENT VERIFICATION"
echo"=========================================="
TC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='${DB_NAME}';" 2>/dev/null ||echo"?")
echo"Tables: ${TC}"
TC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM information_schema.tables WHERE table_schema='${DB_NAME}';" 2>/dev/null ||echo"?")
echo"Tables: ${TC}"
EC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM employees;" 2>/dev/null ||echo"0")
echo"Employees: ${EC}"
EC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM employees;" 2>/dev/null ||echo"0")
echo"Employees: ${EC}"
RC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM roles;" 2>/dev/null ||echo"0")
echo"Roles: ${RC}"
RC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM roles;" 2>/dev/null ||echo"0")
echo"Roles: ${RC}"
BC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM branches;" 2>/dev/null ||echo"0")
echo"Branches: ${BC}"
BC=$(mysql -h"${DB_HOST}"-P"${DB_PORT}"-u"${DB_USER}"-p"${DB_PASS}""${DB_NAME}"-N-e"SELECT COUNT(*) FROM branches;" 2>/dev/null ||echo"0")
echo"Branches: ${BC}"
else
echo"⚠️ Skipped migrations/seeds — MySQL unavailable"
fi
echo""
echo"=========================================="
...
...
@@ -160,10 +197,8 @@ echo " ⚠️ Password change forced on first login"