# Pi Dev – Entwicklungssystem Zugriff

Direkter Zugriff auf das Dev-System (dev.mitai.jinkendo.de).
**NUR für Dev – niemals auf Prod anwenden!**

## Container Status
```bash
ssh pi "docker ps --filter name=dev-mitai --format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}'"
```

## Backend neu starten (Dev)
```bash
ssh pi "docker restart dev-mitai-api && sleep 5 && docker logs dev-mitai-api --tail 20"
```

## Frontend neu starten (Dev)
```bash
ssh pi "docker restart dev-mitai-ui"
```

## Beide neu starten (Dev)
```bash
ssh pi "cd /home/lars/docker/bodytrack-dev && docker compose -f docker-compose.dev-env.yml restart"
```

## Komplett neu bauen (Dev)
```bash
ssh pi "cd /home/lars/docker/bodytrack-dev && git pull origin develop && docker compose -f docker-compose.dev-env.yml build --no-cache && docker compose -f docker-compose.dev-env.yml up -d"
```

## Backend Logs live (10 Sekunden)
```bash
ssh pi "timeout 10 docker logs dev-mitai-api --follow 2>&1 || true"
```

## Dev-DB Abfrage (nur SELECT ohne Genehmigung)
```bash
ssh pi "docker exec dev-mitai-postgres psql -U mitai_dev -d mitai_dev -c 'DEINE_ABFRAGE'"
```

## Health Check Dev
```bash
ssh pi "curl -sf http://localhost:8099/api/auth/status && echo '✓ DEV API OK' || echo '✗ DEV API FEHLER'"
ssh pi "curl -sf http://localhost:3099 | grep -c 'Mitai' && echo '✓ DEV UI OK' || echo '✗ DEV UI FEHLER'"
```

## Umgebungsvariablen prüfen (Dev)
```bash
ssh pi "docker exec dev-mitai-api env | grep -v PASSWORD | grep -v SECRET | grep -v KEY"
```

## ⛔ PROD-SCHUTZ
Folgende Befehle sind für Prod VERBOTEN:
- docker restart mitai-api
- docker restart mitai-ui
- docker exec mitai-api ...schreibend...
- Direkte Dateiänderungen in /home/lars/docker/bodytrack/
- Änderungen an Prod-DB außer SELECT

Prod-Änderungen NUR über: git push → Gitea PR → deploy-prod.yml
