candle-annotator/deploy_zero_downtime.sh
2026-02-18 22:34:23 +01:00

24 lines
483 B
Bash
Executable file

#!/bin/bash
# deploy-zero-downtime.sh
cd /home/exedev/candle_annotator
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
# Wait for health check
sleep 5
docker compose up -d --no-deps --build
# Wait for health check
sleep 5
echo "🧹 Cleaning up old images..."
docker image prune -f
echo "✅ Deployment complete!"
docker compose ps