roosterwijs/scripts/deploy.sh

19 lines
670 B
Bash

#!/usr/bin/env bash
# Op de test-server: haal de laatste code op en herbouw de containers.
# Gebruik: ./scripts/deploy.sh
set -euo pipefail
cd "$(dirname "$0")/.."
branch="$(git rev-parse --abbrev-ref HEAD)"
echo "Branch: $branch"
git fetch origin
# Forceer exact gelijk aan de remote (voorkomt 'already up to date'-verwarring).
git reset --hard "origin/$branch"
echo "Nu op commit:"
git --no-pager log --oneline -1
docker compose up -d --build
echo "Controle: nieuwe frontend-bundel aanwezig?"
docker compose exec -T nginx sh -c 'ls /usr/share/nginx/html/assets/*.js >/dev/null 2>&1 && echo " frontend OK" || echo " GEEN frontend-bundel gevonden"'
echo "Klaar."