Add README.md
This commit is contained in:
55
README.md
Normal file
55
README.md
Normal file
@ -0,0 +1,55 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user