summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <code@mail.matthias.benkard.de>2026-08-22 21:37:47 +0200
committerMatthias Andreas Benkard <code@mail.matthias.benkard.de>2026-08-22 21:38:25 +0200
commitb97bc25bc27d82c2222cb0ef079f6e545a68a7d4 (patch)
tree00863147c3e61171be0193fdb86b1a5a69c6f6c7
parent9dfa50890655273212c0753f9702b7403095ef18 (diff)
Veröffentlichung der Web-App als Cloudflare-Worker
Die App wurde bislang ausschließlich örtlich betrieben; für die Auslieferung über das Netz fehlte jede Vorkehrung. Sie wird nunmehr als reiner Asset-Worker "bav" bereitgestellt, ohne Serverkode und damit ohne Änderung an der Eigenschaft, dass keine Eingaben übermittelt werden. - wrangler.jsonc: Worker-Name "bav", Verzeichnis ./app als Assets-Wurzel, not_found_handling "single-page-application", damit unbekannte Pfade auf index.html zurückfallen. - veroeffentlichen.sh: einzeiliger Aufruf von npx wrangler deploy im Projektverzeichnis; weitere Argumente werden durchgereicht, etwa --dry-run. - app/.assetsignore: .DS_Store, .claude und README.md bleiben vom Upload ausgenommen. Die Veröffentlichung selbst ist nicht ausgeführt worden; sie setzt eine Anmeldung bei Cloudflare voraus (npx wrangler login oder CLOUDFLARE_API_TOKEN). Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
-rw-r--r--app/.assetsignore3
-rwxr-xr-xveroeffentlichen.sh5
-rw-r--r--wrangler.jsonc8
3 files changed, 16 insertions, 0 deletions
diff --git a/app/.assetsignore b/app/.assetsignore
new file mode 100644
index 0000000..b77c14b
--- /dev/null
+++ b/app/.assetsignore
@@ -0,0 +1,3 @@
+.DS_Store
+.claude
+README.md
diff --git a/veroeffentlichen.sh b/veroeffentlichen.sh
new file mode 100755
index 0000000..c288b4e
--- /dev/null
+++ b/veroeffentlichen.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+# Veröffentlicht die Webanwendung als Cloudflare-Worker „bav“.
+set -eu
+cd "$(dirname "$0")"
+exec npx --yes wrangler@latest deploy "$@"
diff --git a/wrangler.jsonc b/wrangler.jsonc
new file mode 100644
index 0000000..17aea76
--- /dev/null
+++ b/wrangler.jsonc
@@ -0,0 +1,8 @@
+{
+ "name": "bav",
+ "compatibility_date": "2026-08-22",
+ "assets": {
+ "directory": "./app",
+ "not_found_handling": "single-page-application"
+ }
+}