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.