Docker: Test-Setup für self-hosted Betrieb (ohne Änderung des App-Teils)
Neuer Ordner docker/ (Dockerfile, docker-entrypoint.sh, docker-compose.yml, README). Der bestehende App-/Client-Teil (Start.ps1, src/, www/) bleibt unverändert und wird nur ins Image kopiert. Container-Spezifika laufen ohne Codeeingriff: - socat-Bridge 0.0.0.0:8080 -> 127.0.0.1:8077 (App bindet weiter nur loopback) - Datenpfad via XDG_CONFIG_HOME=/data (Volume) - Get-AppDataDir nutzt das auf Linux - Login über den vorhandenen Device-Code-Flow (WAM/Loopback geht im Container nicht) Kein Caddy: der vorhandene Reverse-Proxy zieht Port 8080 an. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,21 @@
|
||||
# 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:
|
||||
- im-data:/data # settings.json + policy-exports persistent
|
||||
environment:
|
||||
- XDG_CONFIG_HOME=/data
|
||||
- APP_PORT=8077
|
||||
- BRIDGE_PORT=8080
|
||||
restart: unless-stopped
|
||||
|
||||
volumes:
|
||||
im-data:
|
||||
Reference in New Issue
Block a user