Files
filebot-media-browser/.cursor/rules/remote-deployment-only.mdc
T
2026-07-17 18:54:54 +02:00

45 lines
1.7 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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.