This commit is contained in:
team3
2026-06-17 11:09:28 +02:00
parent c00580c261
commit d6b748cb94
2 changed files with 16 additions and 6 deletions

View File

@@ -1,4 +1,4 @@
.PHONY: install dev prod stop logs remove auth sync sync-projects projects searxng ollama
.PHONY: install dev prod stop logs remove auth sync sync-projects sync-all projects searxng ollama
COMPOSE = docker compose
@@ -58,17 +58,22 @@ ollama:
ollama pull qwen3.5:9b
@echo "Ollama bereit — Provider 'Lokal' ist aktiv (Modelle anpassen: backend/config.py + dev-ops/opencode.json)."
sync:
sync: stop
@mkdir -p storage/themen
@rm -f storage/creator.db-shm storage/creator.db-wal
rsync -avz --progress root@178.104.67.87:/var/www/creator/storage/creator.db storage/
rsync -avz --progress root@178.104.67.87:/var/www/creator/storage/creator.db-wal storage/
rsync -avz --progress --delete root@178.104.67.87:/var/www/creator/storage/themen/ storage/themen/
@echo "Sync abgeschlossen."
# Projekte vom Server holen: `make sync-projects` (auch: `make sync projects`).
# Ohne --delete — lokale Projekte, die es auf dem Server nicht gibt, bleiben.
# Mit --delete — exakter Spiegel: lokale Projekte ohne Server-Pendant werden gelöscht.
sync-projects:
@mkdir -p projects
rsync -avz --progress root@178.104.67.87:/var/www/creator/projects/ projects/
rsync -avz --progress --delete root@178.104.67.87:/var/www/creator/projects/ projects/
@echo "Projekt-Sync abgeschlossen."
sync-all: sync sync-projects
@echo "Voller Sync (Themen + Projekte) abgeschlossen."
projects: sync-projects