remote deployment
This commit is contained in:
@@ -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.
|
||||
Reference in New Issue
Block a user