Files
michaelschiemer/docs/DEPLOYMENT.md

822 B
Raw Blame History

🚀 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:
[web]
123.123.123.123 ansible_user=root

▶️ Ausführen

# 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