19 lines
670 B
Bash
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."
|