feat(deploy): Webhook, Build-Skript, nginx, Traefik

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Opus 5.5 committed 2026-10-04 08:22:46 +00:00
1 parent 30f4ddc0f4
commit 906bdf1033
7 files changed
+1084

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
# Appwrite-Route für aircard-ios.org (Projekt "aircard" auf der bestehenden Appwrite-Instanz).
#
# Das Frontend ruft https://aircard-ios.org/v1/... auf und sendet den Header
# X-Appwrite-Project: aircard. Nur Anfragen MIT diesem Header gehen an Appwrite; alles andere
# unter /v1 (z. B. ein <img src> oder ein Aufruf ohne Header) landet beim nginx der Seite und
# bekommt dort 404.
#
# Priorität 150 liegt über dem Seiten-Router (Host-Regel, Label-Router `aircard`) und unter
# dem Webhook-Router (200). Der Service `appwrite@docker` stammt aus dem Appwrite-Container;
# an diesem Container wird nichts geändert.
#
# Wird per Datei-Provider geladen (Hot-Reload). Additiv + reversibel: Datei löschen entfernt die Route.
http:
routers:
aircard-api:
rule: "Host(`aircard-ios.org`) && PathPrefix(`/v1`) && Header(`X-Appwrite-Project`, `aircard`)"
entryPoints:
- websecure
service: appwrite@docker
priority: 150
tls:
certResolver: letsencrypt