deploy.sh: kein Token mehr noetig, Repo ist oeffentlich
Zugangsschluessel-Block entfernt, Remote zeigt auf den neuen Eigentuemer.
This commit is contained in:
1 parent
8fc77212cb
commit
adfa7d17e9
1 file changed
+38
@@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env bash
|
||||
# Deploy Trainingsplan: aktuellen Stand aus dem Gitea-Repo holen und neu bauen.
|
||||
# Das Repo ist oeffentlich, es wird kein Zugangsschluessel gebraucht.
|
||||
#
|
||||
# Aufruf im CasaOS-Terminal:
|
||||
# bash /DATA/AppData/trainingsplan/deploy.sh
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
APP_DIR="/DATA/AppData/trainingsplan"
|
||||
ORIGIN="https://git.somantis.net/J4stMarkus/trainingsplan.git"
|
||||
|
||||
cd "$APP_DIR" || { echo "FEHLER: $APP_DIR existiert nicht." >&2; exit 1; }
|
||||
|
||||
if [ -d .git ]; then
|
||||
git remote set-url origin "$ORIGIN" 2>/dev/null \
|
||||
|| git remote add origin "$ORIGIN"
|
||||
else
|
||||
git init -q
|
||||
git remote add origin "$ORIGIN"
|
||||
fi
|
||||
|
||||
echo "==> Pull main von Gitea"
|
||||
git fetch -q origin main
|
||||
git reset --hard -q origin/main
|
||||
|
||||
echo "==> Docker build (--no-cache) + up"
|
||||
docker compose build --no-cache
|
||||
docker compose up -d
|
||||
|
||||
# ---------- Kurzer Healthcheck ----------
|
||||
sleep 2
|
||||
if curl -s -o /dev/null -w "%{http_code}" "http://127.0.0.1:8080/api/data" | grep -q 200; then
|
||||
echo "OK: Trainingsplan laeuft auf http://<server>:8080/"
|
||||
else
|
||||
echo "WARNUNG: Container gestartet, aber /api/data antwortet noch nicht."
|
||||
echo " Pruefe: docker compose ps / docker compose logs"
|
||||
fi
|
||||
Reference in new issue
Block a user