Files
PocketVeto/deploy.sh
Jack Levy 483c068ab5 chore: add production deploy script
Authored-By: Jack Levy
2026-03-02 00:07:20 -05:00

19 lines
485 B
Bash

#!/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