Struktur: Docker/ (skrift-backend, signature-service), Webseite/ (skrift-configurator, skrift-job-manager), Produktion/ (skrift-produktion, AutoRecover). Aufgeräumt: signature-to-svg entfernt, Backend-PayPal-Service entfernt (PayPal läuft client-seitig im Configurator), Dev-/Test-Artefakte und Deployment-Dokus bereinigt, .dockerignore repariert. CLAUDE.md mit Architektur ergänzt. Secrets (.env, config.json) via .gitignore ausgeschlossen. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
31 lines
1005 B
YAML
31 lines
1005 B
YAML
# Signatur-Plotter-Service hinter Nginx Proxy Manager.
|
||
#
|
||
# Der Container hängt im selben Docker-Netz wie der NPM (nginx-proxy-manager_default)
|
||
# und wird NICHT direkt nach außen veröffentlicht – NPM terminiert TLS und leitet die
|
||
# Domain api-sign.skrift.de an diesen Container weiter.
|
||
#
|
||
# Im NPM als Proxy Host anlegen:
|
||
# Domain Names : api-sign.skrift.de
|
||
# Scheme : http
|
||
# Forward Hostname : skrift-signature-service (= container_name)
|
||
# Forward Port : 8000
|
||
# Websockets/Block : nach Bedarf, SSL-Zertifikat (Let's Encrypt) aktivieren.
|
||
|
||
services:
|
||
signature-service:
|
||
build: .
|
||
image: skrift-signature-service
|
||
container_name: skrift-signature-service
|
||
restart: unless-stopped
|
||
# Nur im Docker-Netz erreichbar (kein host-port nötig, NPM proxyt intern).
|
||
expose:
|
||
- "8000"
|
||
networks:
|
||
- npm
|
||
|
||
networks:
|
||
# Bereits vorhandenes Netz des Nginx Proxy Managers mitbenutzen.
|
||
npm:
|
||
name: nginx-proxy-manager_default
|
||
external: true
|