19 lines
485 B
Bash
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
|