Ursache des 404 bei Zugriff über IP/Proxy: .NET-HttpListener bedient den Prefix http://localhost:8077/ nur bei Host: localhost. socat (L4) reicht den originalen Host-Header durch -> 404. Jetzt sitzt ein winziger nginx im Container davor, der den Host-Header auf localhost umschreibt (Upstream [::1]:8077, IPv4 als Fallback). App-Code bleibt unverändert. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
22 lines
728 B
YAML
22 lines
728 B
YAML
# Intune Manager - Test-Compose (self-hosted).
|
|
# Kein Caddy/TLS: der bestehende Reverse-Proxy zieht den veroeffentlichten Port an.
|
|
services:
|
|
intune-manager:
|
|
build:
|
|
context: .. # Build-Kontext = Repo-Root (fuer COPY Start.ps1/src/www)
|
|
dockerfile: docker/Dockerfile
|
|
image: intune-manager-test
|
|
container_name: intune-manager-test
|
|
ports:
|
|
- "8080:8080" # <docker-host>:8080 -> vom Reverse-Proxy anziehen
|
|
volumes:
|
|
- /volume2/docker/intuneManager/data:/data # settings.json + policy-exports persistent
|
|
environment:
|
|
- XDG_CONFIG_HOME=/data
|
|
- APP_PORT=8077
|
|
- BRIDGE_PORT=8080
|
|
restart: unless-stopped
|
|
|
|
volumes:
|
|
im-data:
|
|
ls |