diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md index a19c043..431cc27 100644 --- a/.claude/CLAUDE.md +++ b/.claude/CLAUDE.md @@ -6,19 +6,30 @@ | Geraet | Rolle | Aufgaben | |--------|-------|----------| -| **MacBook** | Client | Claude Terminal, Browser (Frontend-Tests) | -| **Mac Mini** | Server | Docker, alle Services, Code-Ausfuehrung, Tests, Git | +| **MacBook** | Entwicklung | Claude Terminal, Code-Entwicklung, Browser (Frontend-Tests) | +| **Mac Mini** | Server | Docker, alle Services, Tests, Builds, Deployment | -**WICHTIG:** Die Entwicklung findet vollstaendig auf dem **Mac Mini** statt! +**WICHTIG:** Code wird direkt auf dem MacBook in diesem Repo bearbeitet. Docker und Services laufen auf dem Mac Mini. -### SSH-Verbindung +### Entwicklungsworkflow ```bash -ssh macmini -# Projektverzeichnis: -cd /Users/benjaminadmin/Projekte/breakpilot-compliance +# 1. Code auf MacBook bearbeiten (dieses Verzeichnis) +# 2. Committen und pushen: +git push origin main && git push gitea main -# Einzelbefehle (BEVORZUGT): +# 3. Auf Mac Mini pullen und Container neu bauen: +ssh macmini "cd /Users/benjaminadmin/Projekte/breakpilot-compliance && git pull --no-rebase origin main" +ssh macmini "cd /Users/benjaminadmin/Projekte/breakpilot-compliance && /usr/local/bin/docker compose build --no-cache && /usr/local/bin/docker compose up -d " + +# Fuer schnelle Iteration ohne Commit (rsync): +rsync -avz --exclude node_modules --exclude .next --exclude .git \ + admin-compliance/ macmini:~/Projekte/breakpilot-compliance/admin-compliance/ +``` + +### SSH-Verbindung (fuer Docker/Tests) + +```bash ssh macmini "cd /Users/benjaminadmin/Projekte/breakpilot-compliance && " ```