# Enterprise Platform auf einem Podman-Host

Dieses Runbook bringt die vorhandene Compose- und OpenShift-Struktur mit dem
[`cloud-host`](../../../../../knowledge/cloud-host/anleitungen/microservices-stack-hetzner.html)-Profil
zusammen. Es verwendet die echten Services, Datenbanken und RabbitMQ-Definitionen
aus diesem Repository, erstellt aber keinen Host.

## Zielprofil

- Hetzner Cloud: ein Podman-Node, später optional k3s
- Kostenrahmen etwa 20–115 €/Monat
- Order- und Billing-Service, zwei PostgreSQL-Datenbanken und RabbitMQ

## Deployment-Ablauf

1. Auf dem Host Podman gemäß Cloud-Host-Runbook bereitstellen und das Repository
   klonen.
2. Die sekretfreie Vorlage `cloud-host.env.example` lokal als `.env` ergänzen.
3. Infrastruktur starten:

```bash
podman compose -f runtime-lab/docker-compose.yml up -d
```

4. Anwendungen bauen und im Compose-Profil starten:

```bash
podman compose -f runtime-lab/docker-compose.yml --profile apps up -d --build
```

5. Vor einer Freigabe Health-Endpunkte, Zugangsdaten und Port-Exposition prüfen.

## Rollback

```bash
podman compose -f runtime-lab/docker-compose.yml --profile apps down
```

Für den vollständigen Rückbau gelten Snapshot- und Kill-Switch-Regeln aus dem
Cloud-Host-Runbook. Die Beispielzugangsdaten der Compose-Datei sind nicht für
eine öffentliche Umgebung bestimmt.
