From 33ea00aefec7d8692807a70cb60abc3e6d53036f Mon Sep 17 00:00:00 2001 From: fds2610-bot Date: Tue, 28 Jul 2026 17:19:44 +0200 Subject: [PATCH] Docker-Compose: Ports auf 8090/8091, Platzhalter fuer API.md-Mount Der web-Container startete nicht: html/ wird read-only gemountet, deshalb konnte Docker den Mountpoint fuer das nachfolgende File-Bind-Mount von API.md nicht anlegen (mknod auf read-only filesystem). Ein Platzhalter html/API.md im Repo loest das, ohne das :ro aufgeben zu muessen. Ausserdem die Host-Ports auf 8090 (web) und 8091 (api) verschoben. Co-Authored-By: Claude Opus 5 --- docker-compose.yml | 6 ++++-- html/API.md | 6 ++++++ 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 html/API.md diff --git a/docker-compose.yml b/docker-compose.yml index c18e797..5d567d7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,7 +9,7 @@ services: # - ./status.txt:/status.txt:ro working_dir: /app ports: - - "8080:8080" + - "8091:8080" environment: MONITOR_DB_PATH: /app/data/monitor.sqlite MONITOR_ADMIN_API_KEY: ${MONITOR_ADMIN_API_KEY:-dev-admin-key} @@ -26,9 +26,11 @@ services: image: nginx:alpine volumes: - ./html:/usr/share/nginx/html:ro + # Ueberlagert den Platzhalter html/API.md - der muss existieren, weil in + # einem read-only gemounteten Verzeichnis kein Mountpoint angelegt werden kann. - ./API.md:/usr/share/nginx/html/API.md:ro ports: - - "8081:80" + - "8090:80" # Fuehrt die Node-basierten Frontend-Tests (tests/frontend/) aus. Node/npm sind nur im # Container noetig, nicht auf dem Host (analog zum api-Service mit PHP/Composer). diff --git a/html/API.md b/html/API.md new file mode 100644 index 0000000..9d24eea --- /dev/null +++ b/html/API.md @@ -0,0 +1,6 @@ +Platzhalter. + +Diese Datei wird im web-Container per Bind-Mount durch die echte API.md aus dem +Repo-Wurzelverzeichnis ueberlagert (siehe docker-compose.yml). Sie muss im Repo +existieren, weil html/ read-only in den Container gemountet wird und Docker den +Mountpoint dort sonst nicht anlegen kann.