Files
ScraperControl/scripts/deploy-to-nas.sh

28 lines
729 B
Bash
Raw Normal View History

#!/bin/bash
set -e
NAS_HOST="albert@192.168.0.145"
NAS_PATH="/volume1/docker/scraper-control"
LOCAL_PATH="/Users/albert/Documents/Projects/Church/ScraperControl"
echo "Deploying ScraperControl to NAS..."
rsync -avz \
--exclude 'node_modules' \
--exclude '.next' \
--exclude '.git' \
--exclude '.env.local' \
--exclude '*.log' \
"$LOCAL_PATH/" \
"$NAS_HOST:$NAS_PATH/"
echo "Rebuilding containers..."
ssh "$NAS_HOST" << 'ENDSSH'
cd /volume1/docker/scraper-control
/usr/local/bin/docker compose build app scraper scheduler
/usr/local/bin/docker compose up -d scheduler freesearch-enrichment
/usr/local/bin/docker compose ps
/usr/local/bin/docker compose logs --tail 5 scheduler
ENDSSH
echo "Deployment complete!"