This commit is contained in:
team3
2026-07-10 16:45:52 +02:00
parent a50fb701b5
commit dc6f165350
3 changed files with 201 additions and 0 deletions

View File

@@ -30,3 +30,25 @@ build:
prod:
docker compose up -d --build
@echo "creator2 läuft: https://creator2.marha.de"
# ── Themen-Transfer lokal ↔ Server (überschreibt die Gegenseite) ──────────────
SERVER = root@178.104.67.87
REMOTE = /var/www/creator2
server-push:
@[ -n "$(TOPIC)" ] || { echo "Nutzung: make server-push TOPIC=<thema>"; exit 1; }
cd backend && python3 transfer.py export "$(TOPIC)" > /tmp/creator2-transfer.json
ssh $(SERVER) 'cd $(REMOTE) && docker compose run --rm --no-deps -T creator2 python3 transfer.py import' < /tmp/creator2-transfer.json
@# Dateien NACH dem Import — topic_loeschen räumt den Korpus-Ordner der Zielseite
@[ ! -d storage/korpus/$(TOPIC) ] || rsync -az --delete storage/korpus/$(TOPIC)/ $(SERVER):$(REMOTE)/storage/korpus/$(TOPIC)/
@[ ! -d topics/$(TOPIC) ] || rsync -az --delete topics/$(TOPIC)/ $(SERVER):$(REMOTE)/topics/$(TOPIC)/
@echo "Push fertig: $(TOPIC) → Server."
server-pull:
@[ -n "$(TOPIC)" ] || { echo "Nutzung: make server-pull TOPIC=<thema>"; exit 1; }
ssh $(SERVER) 'cd $(REMOTE) && docker compose run --rm --no-deps -T creator2 python3 transfer.py export $(TOPIC)' > /tmp/creator2-transfer.json
cd backend && python3 transfer.py import < /tmp/creator2-transfer.json
@mkdir -p storage/korpus/$(TOPIC) topics/$(TOPIC)
@ssh $(SERVER) '[ ! -d $(REMOTE)/storage/korpus/$(TOPIC) ]' || rsync -az --delete $(SERVER):$(REMOTE)/storage/korpus/$(TOPIC)/ storage/korpus/$(TOPIC)/
@ssh $(SERVER) '[ ! -d $(REMOTE)/topics/$(TOPIC) ]' || rsync -az --delete $(SERVER):$(REMOTE)/topics/$(TOPIC)/ topics/$(TOPIC)/
@echo "Pull fertig: $(TOPIC) ← Server."