Add Docker setup and fix proxy config for containerized deployment

- Program.cs: remove UseHsts/UseHttpsRedirection (NPM terminates TLS,
  would loop behind the proxy, plan.md AE-4), add UseForwardedHeaders
  with emptied known networks/proxies. Uses KnownIPNetworks (net10).
- Dockerfile: SDK build stage, chiseled aspnet runtime on port 8080.
- .dockerignore: keep build output, git and docs out of the image.
- compose.yaml: temporary test setup (builds from source, exposes
  5000:8080) for the first run on Unraid without NPM or registry.
- .gitignore: exclude .idea/ (Rider project files).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
tleiningerandClaude Opus 4.8 committed 2026-09-20 23:00:47 +02:00
1 parent 2298051bf4
commit 95946a4349
5 files changed
+87 -5

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
# Build-Ausgaben (werden im Container frisch erzeugt)
**/bin/
**/obj/
**/out/
# IDE- und Tooling-Kram
.vs/
.idea/
.vscode/
# Versionskontrolle und Doku, im Image nicht benoetigt
.git/
.gitea/
.gitignore
.gitattributes
docs/
*.md
# Docker-Dateien selbst
Dockerfile
.dockerignore
compose.yaml