feat: add deploy.sh for robust container deployment
CI / check (push) Successful in 4m28s
CI / deploy (push) Successful in 19s
CI / publish-container (push) Successful in 1m14s

This commit is contained in:
openhands committed 2026-09-13 21:09:16 +02:00
1 parent b234a51aea
commit 9ef7c6393d
1 file changed
+23
Executable
+23
View File
@@ -0,0 +1,23 @@
#!/bin/bash
# Forcefully free port 3002 and redeploy the CMS
PORT=3002
echo "--- Preparing for deployment ---"
# Check if fuser is installed, if not, warn the user
if ! command -v fuser &> /dev/null; then
echo "Error: 'fuser' command not found. Please install psmisc (e.g., sudo apt install psmisc)."
exit 1
fi
echo "Forcefully freeing port $PORT..."
# -k kills processes, -n tcp specifies tcp socket
fuser -k $PORT/tcp || echo "No process found on port $PORT or already free."
echo "Stopping containers..."
docker compose down
echo "Starting deployment..."
docker compose up -d --build
echo "--- Deployment initiated ---"