Compare commits

...

2 Commits

Author SHA1 Message Date
Stefan Hacker 60e9f2699e docs: Docker-Cache loeschen Anleitung in README
build --no-cache, Image loeschen, Browser-Cache Hinweis

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 00:01:02 +02:00
Stefan Hacker 96d82967fc fix: build.sh zeigt klare Fehlermeldung bei falschem Upload-Token
403 -> Erklaerung dass BUILD_UPLOAD_TOKEN der SECRET_KEY vom Server sein muss
000 -> Server nicht erreichbar
Sonstige -> HTTP-Code + Response-Body

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 00:00:33 +02:00
2 changed files with 29 additions and 0 deletions
+18
View File
@@ -93,6 +93,24 @@ docker-compose up --build -d
Die Datenbank und hochgeladene Dateien liegen unter `./data/` (Bind Mount, keine Docker Volumes).
### Docker-Cache loeschen
Bei Problemen nach Updates (alte Frontend-Version, CSS-Fehler etc.):
```bash
# Container + Images komplett neu bauen (kein Cache):
docker-compose down
docker-compose build --no-cache
docker-compose up -d
# Oder nur das Mini-Cloud Image loeschen:
docker-compose down
docker rmi $(docker images -q *minicloud*)
docker-compose up --build -d
# Browser-Cache loeschen: Ctrl+Shift+Delete oder Ctrl+F5
```
### Nginx Reverse-Proxy (Beispiel)
Die Datei `nginx.example.conf` enthaelt eine vollstaendige Beispielkonfiguration:
+11
View File
@@ -61,6 +61,17 @@ upload_to_server() {
if [ "$http_code" = "200" ]; then
info "Upload erfolgreich: $filename -> $CLOUD_URL"
cat /tmp/upload_response.txt | python3 -m json.tool 2>/dev/null || cat /tmp/upload_response.txt
elif [ "$http_code" = "403" ]; then
error "Upload fehlgeschlagen: BUILD_UPLOAD_TOKEN ist falsch!"
echo ""
echo " Der BUILD_UPLOAD_TOKEN in deiner .env muss der SECRET_KEY"
echo " oder JWT_SECRET_KEY vom Zielserver sein."
echo ""
echo " Pruefe auf dem Server: grep SECRET_KEY /pfad/zur/.env"
echo " Dann den Wert in die lokale .env als BUILD_UPLOAD_TOKEN kopieren."
echo ""
elif [ "$http_code" = "000" ]; then
error "Upload fehlgeschlagen: Server nicht erreichbar ($CLOUD_URL)"
else
warn "Upload fehlgeschlagen (HTTP $http_code)"
cat /tmp/upload_response.txt 2>/dev/null