2025-05-15 15:31:09 +02:00
2025-05-15 15:25:37 +02:00
2025-05-15 15:24:04 +02:00
2025-05-15 15:24:50 +02:00
2025-05-15 15:25:13 +02:00
2025-05-15 15:31:09 +02:00

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:

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.
Description
No description provided
Readme 32 KiB
Languages
Dockerfile 100%