- .gitignore: .claude/docs, rules, commands tracken; settings.local weiter ignorieren - DOCUMENTATION.md: verbindliche Ablage functional/technical/working/issues - .claude/README.md: Agent-Einstieg; GITEA_ISSUES_INDEX aus MCP (Stand 2026-04-08) - Arbeitspapiere von docs/ nach .claude/docs/working/ verschoben - docs/MEMBERSHIP_SYSTEM.md als Stub; kanonisch technical/MEMBERSHIP_SYSTEM.md - CLAUDE.md Pflichtlektüre und Links angepasst; docs/README.md vereinfacht Made-with: Cursor
61 lines
1.8 KiB
Markdown
61 lines
1.8 KiB
Markdown
# 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
|