46 lines
1.9 KiB
YAML
46 lines
1.9 KiB
YAML
services:
|
|
invoice-converter:
|
|
build: .
|
|
image: pdf-xrechnung-converter:latest
|
|
container_name: invoice-converter-app
|
|
ports:
|
|
- "8040:8040"
|
|
environment:
|
|
# Wurzel des Austauschverzeichnisses fuer den Stapelbetrieb. Alles darunter ist im UI
|
|
# frei waehlbar - fuer neue Ordner muss diese Datei NICHT angefasst werden.
|
|
- BATCH_ROOT_DIR=/data
|
|
volumes:
|
|
# Die Netzwerkfreigabe \\FS01\Daten\Technik\AI wird unten als Volume 'datev_austausch'
|
|
# definiert und hier auf /data gelegt. Der Container arbeitet damit DIREKT auf der
|
|
# Freigabe - es wird nichts kopiert oder synchronisiert.
|
|
#
|
|
# Zum Aktivieren: die naechste Zeile einkommentieren, './batch_data:/data' entfernen und
|
|
# unten im Block 'volumes:' Benutzername und Passwort eintragen.
|
|
# - datev_austausch:/data
|
|
#
|
|
# Alternative, falls die Freigabe auf dem Docker-Host bereits eingehaengt ist (dann
|
|
# braucht es keine Zugangsdaten hier):
|
|
# - /mnt/fs01/Daten/Technik/AI:/data
|
|
#
|
|
# Vorbelegung ohne Freigabe: lokaler Ordner, damit der Container startet. Der
|
|
# Stapelbetrieb findet darin nichts und weist darauf hin; die Einzelrechnung
|
|
# funktioniert uneingeschraenkt.
|
|
- ./batch_data:/data
|
|
restart: unless-stopped
|
|
|
|
# Netzwerkfreigabe als Volume. 'device' ist der Windows-Netzwerkpfad in Docker-Schreibweise:
|
|
# aus \\FS01\Daten\Technik\AI wird //FS01/Daten/Technik/AI.
|
|
#
|
|
# Es wird der UEBERGEORDNETE Ordner eingebunden, nicht ein einzelner Unterordner - dadurch
|
|
# sind Test1, Test2 und jeder kuenftige Unterordner im UI waehlbar, ohne diese Datei erneut
|
|
# anzufassen.
|
|
#
|
|
# Das angegebene Konto braucht Lese- UND Schreibrechte auf der Freigabe.
|
|
# volumes:
|
|
# datev_austausch:
|
|
# driver: local
|
|
# driver_opts:
|
|
# type: cifs
|
|
# device: "//FS01/Daten/Technik/AI"
|
|
# o: "username=DIENSTKONTO,password=GEHEIM,domain=SCITECH,uid=1000,gid=1000,vers=3.0"
|