From 996caf342f115d2176dab8434ca8e81cf8f41152 Mon Sep 17 00:00:00 2001 From: Marko Djordjevic Date: Wed, 18 Feb 2026 21:49:14 +0100 Subject: [PATCH] deployment script --- deploy_zero_downtime.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 deploy_zero_downtime.sh diff --git a/deploy_zero_downtime.sh b/deploy_zero_downtime.sh new file mode 100755 index 0000000..8354219 --- /dev/null +++ b/deploy_zero_downtime.sh @@ -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 \ No newline at end of file