remote deployment

This commit is contained in:
Housemann
2026-07-17 18:54:54 +02:00
parent 3f253ffe81
commit 84b7529aa4
+44
View File
@@ -0,0 +1,44 @@
---
description: Kein lokales Arbeiten alles auf den Server hochladen; geänderte Dateien am Ende auflisten
alwaysApply: true
---
# Remote-Only: Kein lokales Arbeiten
Dieses Projekt wird **ausschließlich auf dem Server** betrieben. Auf dem Entwicklungsrechner des Nutzers wird **nichts** ausgeführt, gebaut oder getestet.
## Verboten (lokal)
- Keine lokalen Dev-Server (`npm run dev`, `vite`, `uvicorn` auf dem Mac, etc.)
- Kein lokales `docker compose` / Docker-Build auf dem Rechner des Nutzers
- Keine lokalen DB-Verbindungen oder Tests gegen `localhost`
- Keine Annahme, dass Tools auf dem Mac installiert sind (Node, Python venv, …)
## Pflicht (immer auf dem Server)
- Zielpfad: `/opt/nginx_filebot`
- Geänderte Dateien **hochladen** (z.B. `scp`, `rsync`, `git pull` auf dem Server)
- Deployment und Prüfung **nur auf dem Server**:
```bash
cd /opt/nginx_filebot
docker compose up -d --build
```
- Logs/Health-Checks ebenfalls auf dem Server (`docker compose logs`, `curl http://localhost:8080/api/health`)
- `config/config.yaml` existiert nur auf dem Server nie lokal anlegen oder committen
## Workflow für den Agenten
1. Code im Workspace bearbeiten (Dateien im Repo anpassen).
2. Dem Nutzer klare Upload-/Deploy-Schritte für den Server nennen (welche Dateien, wohin).
3. Nicht vorschlagen oder ausführen, dass der Nutzer etwas lokal startet.
## Abschluss jeder Aufgabe mit Dateiänderungen
Wenn in der Session Dateien geändert oder neu angelegt wurden, **immer** am Ende der Antwort einen Abschnitt:
### Geänderte Dateien
- Voller Pfad relativ zum Projektroot, z.B. `api/main.py`
- Eine Zeile pro Datei, keine Auslassungen
Wenn keine Dateien geändert wurden, diesen Abschnitt weglassen.