# Website-Projekt (automatischer Deploy) Dieses Projekt ist eine Vorlage für statische Webseiten, die automatisch bei jedem Push auf den `main`-Branch auf Fly.io deployed wird. ## Voraussetzungen 1. Fly.io App wurde erstellt 2. `fly.toml` enthält den richtigen Appnamen (`app = "dein-app-name"`) 3. Im Repository wurde das Woodpecker-Secret `fly_api_token` gesetzt ## Ordnerstruktur ``` / (Root des Repos) ├── .woodpecker.yml → CI/CD Pipeline ├── fly.toml → Fly.io-Konfiguration ├── Dockerfile → Webserver-Build └── alle HTML/Assets → direkt hier platzieren ``` markdown Kopieren Bearbeiten ## Deployment-Ablauf 1. Du bearbeitest deine Seite (HTML, CSS, JS etc.) 2. Du machst `git commit` und `git push` auf den `main`-Branch 3. Woodpecker startet automatisch den Deploy zu Fly.io 4. Die Seite ist öffentlich erreichbar (z. B. via Cloudflare) ## HTTPS & Domains - Domains werden über Cloudflare verwaltet - Leite deine Domain in Cloudflare auf deine Fly.io-App - Stelle in Cloudflare SSL auf "Full (Strict)" ## Häufige Aufgaben **Appnamen anpassen in `fly.toml`:** ```toml app = "dein-app-name" Secret hinzufügen in Woodpecker: Name: fly_api_token Wert: Dein Fly.io API Token (https://fly.io/user/personal_access_tokens) Hilfe Wenn du Fragen hast, wende dich an den Administrator oder schau auf https://fly.io/docs less Kopieren Bearbeiten Wenn du möchtest, kann ich dir auch die restlichen Dateien (`.woodpecker.yml`, `fly.toml`, `Dockerfile`, `.gitignore`) in ähnlicher Form direkt ausgeben. Sag einfach Bescheid.