diff --git a/deploy.sh b/deploy.sh new file mode 100644 index 0000000..cea429a --- /dev/null +++ b/deploy.sh @@ -0,0 +1,18 @@ +#!/bin/bash +# PocketVeto — production deploy script +# Run on the server: ./deploy.sh +# Run from laptop: ssh user@server 'bash /opt/civicstack/deploy.sh' + +set -e + +REPO_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +echo "==> Pulling latest from main..." +cd "$REPO_DIR" +git pull origin main + +echo "==> Rebuilding and restarting containers..." +docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d --build + +echo "==> Done. Running containers:" +docker compose ps