# Staging Deployment - Quick Reference

> **Staging URL:** https://pl.porwoll.tech
> **Server:** sv-payload (10.10.181.100 intern / 37.24.237.181 extern)
> **Branch:** `develop`

> **Vollständige Dokumentation:** [DEPLOYMENT.md](./DEPLOYMENT.md)

---

## Quick Commands

### Automatisch (Push auf develop)
```bash
git push origin develop  # Triggert GitHub Actions
```

### Manuell auf Server
```bash
ssh payload@10.10.181.100
cd ~/payload-cms
./scripts/deploy-staging.sh
```

### Optionen
```bash
./scripts/deploy-staging.sh --skip-build      # Nur Code-Update
./scripts/deploy-staging.sh --skip-migrations # Ohne Migrationen
DEPLOY_BRANCH=feature/xyz ./scripts/deploy-staging.sh  # Anderer Branch
```

---

## Status prüfen

```bash
# GitHub Actions Status
gh run list --workflow=deploy-staging.yml --limit=5

# Server Status
pm2 status
pm2 logs payload --lines 20
```

---

## Troubleshooting

| Problem | Lösung |
|---------|--------|
| OOM beim Build | `pm2 stop all` → Build → `pm2 start ecosystem.config.cjs` |
| Migration fehlgeschlagen | `pnpm payload migrate:status` → `pnpm payload migrate` |
| Service startet nicht | `pm2 logs payload --err --lines 100` |

---

*Für detaillierte Anleitungen siehe [DEPLOYMENT.md](./DEPLOYMENT.md)*

*Letzte Aktualisierung: 17.01.2026*
