docs(claude): Add two-machine setup documentation
- Clarify MacBook (client) vs Mac Mini (server) roles - Add examples for correct SSH command execution - Document browser testing workflow Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,24 +1,57 @@
|
|||||||
# BreakPilot PWA - Projekt-Kontext für Claude
|
# BreakPilot PWA - Projekt-Kontext für Claude
|
||||||
|
|
||||||
## SSH-Verbindung (WICHTIG - IMMER ZUERST LESEN)
|
## Entwicklungsumgebung (WICHTIG - IMMER ZUERST LESEN)
|
||||||
|
|
||||||
|
### Zwei-Rechner-Setup
|
||||||
|
|
||||||
|
| Gerät | Rolle | Aufgaben |
|
||||||
|
|-------|-------|----------|
|
||||||
|
| **MacBook** | Client | Claude Terminal, Browser (Frontend-Tests) |
|
||||||
|
| **Mac Mini** | Server | Docker, alle Services, Code-Ausführung, Tests, Git |
|
||||||
|
|
||||||
|
**WICHTIG:** Die Entwicklung findet vollständig auf dem **Mac Mini** statt!
|
||||||
|
- Alle Befehle (docker, git, tests, builds) per SSH auf dem Mac Mini ausführen
|
||||||
|
- Das MacBook dient nur als Terminal und Browser für Frontend-Tests
|
||||||
|
- Dateien werden auf dem Mac Mini bearbeitet, nicht lokal auf dem MacBook
|
||||||
|
|
||||||
|
### SSH-Verbindung
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Verbindung zum Mac Mini im lokalen Netzwerk
|
# Verbindung zum Mac Mini im lokalen Netzwerk
|
||||||
ssh macmini
|
ssh macmini
|
||||||
|
|
||||||
# Projektverzeichnis
|
# Projektverzeichnis auf Mac Mini
|
||||||
cd /Users/benjaminadmin/Projekte/breakpilot-pwa
|
cd /Users/benjaminadmin/Projekte/breakpilot-pwa
|
||||||
|
|
||||||
# Oder direkt:
|
# Oder direkt (BEVORZUGT für einzelne Befehle):
|
||||||
ssh macmini "cd /Users/benjaminadmin/Projekte/breakpilot-pwa && <befehl>"
|
ssh macmini "<befehl>"
|
||||||
```
|
```
|
||||||
|
|
||||||
**Hostname:** `macmini` (im lokalen Netzwerk via Bonjour)
|
**Hostname:** `macmini` (im lokalen Netzwerk via Bonjour)
|
||||||
**User:** `benjaminadmin`
|
**User:** `benjaminadmin`
|
||||||
**Projekt:** `/Users/benjaminadmin/Projekte/breakpilot-pwa`
|
**Projekt:** `/Users/benjaminadmin/Projekte/breakpilot-pwa`
|
||||||
|
|
||||||
---
|
### Beispiele für korrekte Befehlsausführung
|
||||||
|
|
||||||
|
```bash
|
||||||
|
# ✅ RICHTIG: Befehle auf Mac Mini ausführen
|
||||||
|
ssh macmini "docker compose ps"
|
||||||
|
ssh macmini "cd /Users/benjaminadmin/Projekte/breakpilot-pwa && git status"
|
||||||
|
ssh macmini "cd /Users/benjaminadmin/Projekte/breakpilot-pwa/backend && source venv/bin/activate && pytest -v"
|
||||||
|
|
||||||
|
# ❌ FALSCH: Lokale Befehle auf MacBook (Docker/Services laufen dort nicht!)
|
||||||
|
docker compose ps
|
||||||
|
pytest -v
|
||||||
|
```
|
||||||
|
|
||||||
|
### Browser-Tests (auf MacBook)
|
||||||
|
|
||||||
|
Frontend im Browser testen via:
|
||||||
|
- https://macmini/ (Studio)
|
||||||
|
- https://macmini:3002/ (Admin)
|
||||||
|
- https://macmini:3000/ (Website)
|
||||||
|
|
||||||
|
---
|
||||||
## Kernprinzipien (IMMER BEACHTEN)
|
## Kernprinzipien (IMMER BEACHTEN)
|
||||||
|
|
||||||
### 1. Open Source Policy
|
### 1. Open Source Policy
|
||||||
|
|||||||
Reference in New Issue
Block a user