deployment script

This commit is contained in:
Marko Djordjevic 2026-02-18 21:49:14 +01:00
parent 11cf414489
commit 996caf342f

23
deploy_zero_downtime.sh Executable file
View file

@ -0,0 +1,23 @@
#!/bin/bash
# deploy-zero-downtime.sh
echo "🔄 Pulling latest code..."
git pull
echo "🏗️ Building new images..."
docker compose build
echo "🔄 Rolling update..."
docker compose up -d --no-deps --remove-orphans --build frontend
# Wait for health check
sleep 5
docker compose up -d --no-deps --build backend
# Wait for health check
sleep 5
echo "🧹 Cleaning up old images..."
docker image prune -f
echo "✅ Deployment complete!"
docker compose ps