#!/usr/bin/env bash
set -euo pipefail

APP_DIR="/var/www/fortnox.synktek.com"

cd "$APP_DIR"

echo "== Pull latest =="
git fetch --all
git reset --hard origin/main

echo "== Backend deps =="
cd backend
python3 -m venv venv
./venv/bin/pip install -U pip
./venv/bin/pip install -r requirements.txt

echo "== Frontend build =="
cd ../frontend
npm install --no-audit --no-fund
npm run build

echo "== Restart backend =="
sudo -n systemctl restart fortnox-gunicorn.service
echo "== Reload apache (optional) =="
sudo -n systemctl reload apache2.service

echo "Deploy done."
