# 🚀 Deployment-Anleitung (Ansible-basiert)

Dieses Projekt verwendet Ansible zur automatisierten Bereitstellung.

---

## 🧱 Struktur

- `ansible/setup.yml` → Bereitet Zielserver vor (Docker, Git, Benutzer)
- `ansible/deploy.yml` → Clont Projekt & startet Docker Compose

---

## 📂 Vorbereitung

1. Zielserver (Debian)
2. SSH-Zugang (z. B. via `~/.ssh/id_rsa`)
3. Eintrag in `ansible/inventory.ini`:

```ini
[web]
123.123.123.123 ansible_user=root
```

---

## ▶️ Ausführen

```bash
# Setup ausführen (nur einmal)
ansible-playbook -i ansible/inventory.ini ansible/setup.yml

# Projekt deployen (beliebig oft)
ansible-playbook -i ansible/inventory.ini ansible/deploy.yml
```

---

## 🔐 Hinweis

- `.env` wird **nicht** automatisch übertragen
- Serverpfade ggf. per `dest:` in `git:`-Modul anpassen

